python是一门解释型的、面向对象的程序设计语言。
特点:易学习、易阅读、易维护、跨平台、开源库极其丰富。
python官网:https://www.python.org/
python库列表:https://pypi.org/simple/
版本选择:
python2和python3差异非常大
python3是趋势和未来,python2官方将在2020年停止升级维护。
1.基本数据类型 (相对于 str/list/dict/tuple/set等高级数据结构)
整数:
举例:1、2、34、-251、0
类型:int
浮点数(小数):
举例:1.3、3.14、-2.25
类型:float
布尔值:
举例: 真True、假False
类型:bool
空值:None
类型:NoneType
如下图所示:
2.变量
变量:
存储信息、信息可变的一个名字
变量名必须是大小写英文、数字和_的组合,且不能以数字开头。
如下图所示:
1.算数运算符:+ - * / %
-- 算数运算符 结果是数字
a,b=5,2 或 a, b = 5, 2 # 给a赋值为5,给b赋值为2
c = a + b # 加法 --> c值为7
c = a - b # 减法 --> c值为3
c = a * b # 乘法 --> c值为10
c = a / b # 除法 --> c值为2.5
c = a % b # 取余 --> c值为1
如下图所示:
2.赋值运算符
a = 3 # 赋值
a += 2 # 加等 a += 2 等价于 a=a+2
a -= 2 # 减等 a -= 2 等价于 a=a-2
a *= 2 # 乘等 a *= 2 等价于 a=a*2
a /= 2 # 除等 a /= 2 等价于 a=a/2
a %= 2 # 取余等 a %= 2 等价于 a=a%2
3.比较运算符
比较运算符结果是 True/False,可以作为if 、while、for的判断表达式
a == b # 等于
a != b # 不等于
a > b # 大于
a >= b # 大于等于
a < b # 小于
a <= b # 小于等于
如下图所示:
4.成员运算符
成员运算符的结果也是 True/False
成员运算符有2个 in 和 not in
list = [1, 2, 3, 4]
1 in list # 包含 , 1包含在list里
2 not in list # 不包含,2不包含在list里
如下图所示:
5.逻辑运算符
可以认为逻辑运算是比较运算与成员运算的组合。因此,逻辑运算符的结果也为True/False
逻辑运算符有三个 and ,or,not
and 并且; or 或者;not 非 (python中的非是 not 而不是 !)
a==b and c==d
a==b or c==d
not a == b
a==b and c in f
a==b and c not in f
如下图所示:
总结:比较运算符、成员预算符、逻辑预算符 结果都是 True/False,可以作为if、while、for的判断表达式。
python是根据缩进来区分代码块的,所以python要严格缩进。
python缩进推荐两种方式:
方式1:制表符
方式2:空格 ----个人推荐使用4个空格作为一个缩进
使用空格作为python的缩进区分代码块的话,空格个数要严格一致,比如要么都用2个空格,要么都用4个空格。
推荐使用4个空格。
对于notepad++,如何显示显示空格与制表符?
视图 ---> 显示符号 ---> 显示空格与制表符
显示效果如下:
实际举例如下:
使用4个空格的缩进,编写一个简单的 python脚本文件 hello.py
运行结果如下:
正确写法与错误写法见下图: