一 变量类型
标准的数据类型有六种:
- 数字 Number
- 字符串 str
- 列表 list
- 元组 tuple
- 字典 dict
- 集合 set
数字
python里面的数字没有明确范围
常见数字分类
- 整数
二进制表示:以0b开头的0~1串,比如:0b110
八进制表示:以0o开头的0~7串,比如:0o071
十六进制表示:以0x开头的0~9,a-f的串,比如0xffff - 浮点数
- 科学计数法
定义跟数字定义一致,写法就是e后面跟整数用来表示10的指数,比如:1.84e2,等同于184 - 复数
复数的虚部用j/J表示,比如5+4j
布尔值
用来表示真假的值,True/false,布尔值可以用作数字,表示1/0。
字符串
用引号引起来的一段内容,引号包括单引号、双引号和三引号
单双引号含义一致,只能表示一行信息
三引号:可以表示多行信息
None类型
None类型表示空,通常用来占位
二 表达式
1、运算符
用来操作运算的符号,常用 运算符有以下:
- 算符运算符,没有自增自减运算符
- 比较或者关系运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
算术运算符
地板除
整除,去尾
取余
a = 9/(-4)
指数
用两个乘号表示,比如:7**2=49
逻辑运算符
-and:逻辑与
-or: 逻辑或
-not:逻辑非
-python没有异或运算
字符串乘以数字的含义:“abcd”*20表示20个“abcd”字符串。
身份运算符 is
例子1:
a = 1998
b = 1998
c = a is b
print© ----false
例子2:
a = 5
b = 5
c = a is b
print© ----true
这两个列子的原因是对于[-5,256]之间的小值,python统一放到了一个固定位置,因此导致出现例2的结果。