phthon学习的第一天

注:之前学了一段,放下了,现在又重拿起,发现好像又得重头来。之前是用QQ邮箱记事本做笔记。但发现还是跟着老师的脚步才行。之前linux课程也好像忘记得差不多了。

随笔:所有人可见

文章:要发地址给别人才可见

日记:别人找不到URL也无法访问

 

总体学习思路:
a. Python基础
b. 网络基础
c. WEB框架
- 用于写网站
d. 设计模式 + 算法
e. 项目阶段
 
--------------------------------------------
正式开始
 
a. Python基础
- 基础      (类似学语文的拼音、字、标点)
-基本数据类型(类似学语文的词语)
-函数      (类似写作文的名言名句)
-面向对象(类似写作文的名言名句)
       开发:
 
开发语言:
高级语言:Python  Java、PHP    C#    Go  ruby C++...    ===》 字节码
低级语言:C、汇编                            ===》 机器码
 
语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高,  开发效率低
 
Python种类:
JPython  (java)
IronPython (C#)
JavaScriptPython(js)
RubyPython  (ruby)
CPython    **********  我们学的就是这个。
...
pypy       这是用CPython开发的Python
 
 
安装:
        Python安装,
        环境变量的作用,sublime做简易的IDE,老师教的是pycharm,
 

Python环境 

安装Python

windows:

1
2
3
4
5
6
7
1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python27
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号

linux:

1
2
3
无需安装,原装Python环境
  
ps:如果自带2.6,请更新至2.7

更新Python

windows:

1
卸载重装即可

linux:

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
查看默认Python版本
python -V
  
1、安装gcc,用于编译Python源码
    yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python2.7 -V
6、修改默认Python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -/usr/local/bin/python2.7 /usr/bin/python
7、防止yum执行异常,修改yum使用的Python版本
    vi /usr/bin/yum
    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
        
1. 第一句python 
         - 后缀名是可以是任意? 
         - 导入模块时,如果不是.py文件 
          ==> 以后文件后缀名是 .py 
        print("hello world")
 
2. 两种执行方式
python解释器 py文件路径
python  进入解释器:
实时输入并获取到执行结果
 
3. 解释器路径
#!/usr/bin/env python
4. 编码
# -*- coding:utf8 -*-     (pyhton3,这个不必要)
 
ascill     00000000  (8位)
 
&          00000001
 
 
unicode    0000000000000000+  (至少16位)
 
&          0000000000000001
中         001000000000000111110010
 
utf-8      能用多少表示就是用多少表示
&          00000001
中         001000000000000111110010
 
Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加
5. 执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root  密码=root
正确:登录成功
错误:登陆失败
 
a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
 
6. 变量名
 
- 字母
- 数字
- 下划线
 
PS:
数字不能开头 
不能是关键字 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
最好不要和python内置的东西重复,Pycharm编程 ***
 
name = "石正文"
写照:(变量名,类似  藏经阁书名代号)
a12_b1 = "欲练此功避险asdfasdfasdfasdfasdfasdfasdfasdf子宫..."
print(a12_b1)
print(a12_b1)
print(a12_b1)
=======
print("欲练此功避险子宫...")
print("欲练此功避险子宫...")
print("欲练此功避险子宫...")
        
 
补充:(尽量让变量名起得有意义,一看就明白写的是什么)
user_id = "12398718723878721391723"
user_id  (如果多单词,尽量使用下划线)
 
# userId (驼峰式命名,不建议使用)
 
7. 条件语句
1. if基本语句
if 条件:
内部代码块
内部代码块
else:
...
 
print('....')
 
if 1 == 1:
print("欢迎进入第一会所1")
print("欢迎进入第一会所2")
# TAB 键
else:
print("欢迎进入一本道")
 
2. if 支持嵌套
 
if 1 == 1:
if 2 == 2:
print("欢迎进入第一会所1")
print("欢迎进入第一会所2")
else:
print('欢迎进入东京特')
else:
print("欢迎进入一本道")
3. if elif
 
inp = input('请输入会员级别:')
 
if inp == "高级会员":
print('美女')
elif inp == "白金会员":
print('大摩')
elif inp == "铂金会员":
print('一线小明星')
else:
print('城管')
 
print('开始服务把....')
 
补充:pass
if 1==1:
pass
else:
print('sb')
 
 
8. 基本数据类型
 
字符串(引号):
name = "我是是征文"
name = 'alex'
name = """alex"""
name = '''我是是征文'''
 
加法:
n1 = "alex"
n2 = "sb"
n4 = "db"
 
n3 = n1 + n2 + n4
 
乘法:
n1 = "alex"
n2 = n1 * 10  (让 n1重复出现10次)
 
数字:
age = 13  (没有引号,并且是纯数字
 
加减乘除次方余:
a1 = 10
a2 = 20
 
a3 = a1 + a2
 
a3 = a1 - a2
 
a3 = a1 * a2
 
a3 = 100 / 10
 
a3 = 4**4   (4的4次方
 
a3 = 39 % 8  # 获取39除以8得到的余数
 
补充:
a3 = 39 // 8  商数
 
 
a = 13
temp = a % 2
if temp == 0:
print("偶数")
else:
print('奇数')
 
9. 循环
死循环
 
while 1==1:
print('ok')
 
10. 练习题
 
if条件语句
while循环
奇数偶数
 
 
1、使用while循环输入 1 2 3 4 5 6     8 9 10
n = 1
while n < 11:
if n == 7:
pass
else:
print(n)
n = n + 1
 
print('----end----')
 
2、求1-100的所有数的和
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
 
print(s)
 
3、输出 1-100 内的所有奇数
 
n = 1
while n < 101:
temp = n % 2
if temp == 0:
pass
else:
print(n)
n = n + 1
 
print('----end----')
 
4、输出 1-100 内的所有偶数
 
n = 1
while n < 101:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n = n + 1
 
print('----end----')
 
5、求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0 # s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
 
print(s)
 
posted @ 2020-05-27 11:59  一线光  阅读(43)  评论(0)    收藏  举报