变量:
-
变量命名规则:
- 数字不可以打头
- 一般在Python中,以下划线开头的内容具有特殊含义,不建议使用
- 大小写不一样,俗称大小写敏感
- Python中类命名使用大驼峰(大驼峰:每个单词第一个字母均大写)
- Python中一般给普通变量或者函数命名使用小驼峰(小驼峰:类似大驼峰,但第一个字母小写)
- posix写法(1.多个单词用下划线连接;2.单词全部小写)
- 变量命名必须避开关键字和保留字
- 变量声明不用先声明变量,可直接赋值,如:a = 1
a=b=1 a,b,c=1,2,3
变量类型
- 标准数据类型6种
- 数字类型Number
- 字符串类型str
- 列表list
- 元组tuple
- 字典dict
- 集合set
数字类型Number
- Python里的数字没有大小限制
常见数字分类
- 整数
- 没有小数部分
- 包括正数,负数,0
- 二进制,八进制(0o组成),十六进制(0x组成)
- 浮点数
- 就是普通意义上的小数(3.,.1=3.0,0.1)
- 科学计数法
- 定义跟数学定义一致
- 写法就是e/E后面跟着整数表示10的指数
- 复数
- 与数学定义一致
- 复数的虚部用j/J表示(1+2j,5J)
布尔值
- 布尔值用来表示真假的值
- 只有两个值,True/False
- Python中能当数字使用,True=1,False=0
- 用数字来表示布尔值使用,则0=False,其他当做True
字符串
- 表达文字信息的内容
- 形式上是引号引起的一段内容('',"",''' ''')
None类型
- 表示没有,通常用来占位
- 比如返回,用来表示返回一个空
表达式
- 由一个或者几个数字或者变量或者运算符合成的一行代码
- 通常返回一个结果
运算符
- 操作运算的符号:
- 算数运算符
- 算数运算符号:+,-,,/,//(取整除),%(取余:c=a-nb n为小于a/b的最小整数),**(幂运算)
- 没有自增自减运算符
- 比较运算符
- 对两个内容进行比较的运算符
- 结果一定是布尔值,即Ture/False
- 比较运算符号:==,!=,<,>,<=,>=
- 赋值运算符
- 把一个值放到变量里面
- 逻辑运算符
- 对布尔类型变量或者值进行运算的符号
- 逻辑运算符号:and(与),or(或),not(非),Python中没有异或
- 运算规则:and看做乘法,or看做加法;True看做1,False看做0;最后结果为0表示False,否则为True
- 位运算
- 位运算符号:>>,<<,&,AND,^,|
- 成员运算符
- 用来检测一个值或者变量是否在某个集合里面
- 成员运算符号: in(在某个东西里面),not in (不在某个东西里面)
- 身份运算符
- 用来确定两个变量是否是同个变量
- 身份运算符号:is(是),is not(不是)
- 变量的值一样并不代表是同一变量
- -5到256不单独放入单独内存
运算符优先级
- 从高到低排序
- 逻辑运算符: or
- 逻辑运算符: and
- 逻辑运算符:not
- 成员测试: in, not in
- 同一性测试: is, is not
- 比较: <,<=,>,>=,!=,==
- 按位或: |
- 按位异或: ^
- 按位与: &
- 移位: << ,>>
- 加法与减法: + ,-
- 乘法、除法与取余: *, / ,%
- 正负号: +x,-
- 小括号:()
- 算数运算符