01_Python初始知识(一)
Python初始知识
1.1. python发展史和影响
2020年前允许且可以使用Python2.7的版本(过度版本)。
2020年后必须且强制使用Python3.x的版本。Py3.x代码目标“优美”,”清晰”, “简单”。
版本区别:
(A)py2.x:源码不规范,源码混乱、重复代码较多。
(B)py3.x:重新整源码,源码规范; 优美、清晰、简单。
1.2. python的分类
编译型: 看日文书翻译
将代码一次性全部编译成二级制,然后在运行。
优点:执行效率高。
缺点:开发效率慢,不能跨平台。
代表语言:C
解释型:翻译官
代码逐行解释,解释成二进制,然后运行。
优点:开发效率高,第三方库,可以跨平台。
缺点:执行效率低。
代表语言:python
注:上亿并发可选C/JAVA语言,上百万或上千万并发可选择Python语言。
1.3. python的种类

注:在工作中可选择cPython解释器来执行程序代码。
1.4. python的种类
运行:
ctrl+R, cmd
python36 -V
python 空格 /PATH/FROM/SOME_FILE.py
变量:
(1)规则:
(A)必须是以字母、数字、下划线的任意组合。
(B)不能是数字开头。
(C)不能是Python中的关键字(例如if)。
(D)变量不能是中文。
(E)变量不能太长。
(F)变量必须具有可描述性,驼峰写法或下划线形式来设置。
(2)变量:
约束全部为大写的变量。
(3)常量:
可自定义组合。
注释:关键部分写注释(帮助你理解别人代码或回忆自己的代码)
单行注释:使用"#"号。
多行注释:使用'''三个单引号或"""三个双引号。
1.5. python函数type()
用于判断判对象是一个什么数据类型。
[root@node1 ~]# cat string_print.py #!/usr/bin/env python # -*- encoding: utf-8 -*- name = "wurenbo" age = 18 print(name, age, type(name), type(age)) [root@node1 ~]# [root@node1 ~]# /usr/bin/python /root/type_test.py ('wurenbo', 18, <type 'str'>, <type 'int'>) [root@node1 ~]#
1.6. python函数input()
用于和用户进行交互方式输入。
[root@node1 ~]# python -V Python 3.6.2 [root@node1 ~]# [root@node1 ~]# vim input_test.py #!/usr/bin/env python # -*- encoding: utf-8 -*- username = input("请输入你的名字: ") password = input("请输入你的密码: ") print("你的用户是: %s 你的密码是: %s" % (username, password)) [root@node1 ~]# [root@node1 ~]# /usr/bin/python /root/input_user.py 请输入你的名字: 吴任波 请输入你的密码: 123456 你的用户是: 吴任波 你的密码是: 123456 [root@node1 ~]#
1.7. python条件判断语句IF
语法格式:
(1)单独if
(2)二选if else
(3)多选if elif elif …
(4)多选if elif elif … else
(5)嵌套if if if else else … else
使用示例:
number = input("请输入成绩: ") if number >= 100: print("很不错") elif number >=80: print("继续努力") elif number >= 60: print("还需努力") else: print("你太差了")
1.8. python循环语句while
语法格式:
While CONDITION:
COMMAND1
COMMAND2
…
使用示例:
使用While循环输出数字从1到100的范围偶数进行相加 start = 1 sum = 0 flag = True while flag: str = start % 2 if str == 0: sum += start if start == 100: flag = False start += 1 print(sum) start = 1 sum = 0 while start <= 100: str = start % 2 if str == 0: sum = sum + start start += 1 print(sum)

浙公网安备 33010602011771号