本文适合有编码经验的用户阅读
数据类型
整数
- 精准
- 除法用
//,称为地板除,两个整数的除法仍是整数。 10//3输出为3
- 除法用
- 也可用十六进制表示
- 没有大小限制
浮点数
- 存在四舍五入的误差
- 很大或很小的浮点数必须用科学计数法表示
- 除法
/结果是浮点数,即使两个整数恰好整除,结果也是浮点数 - 无大小限制,但是超过一定范围就直接表示为
inf(无限大)
字符串
- 可以用
''或""括起来,例:'a'或"a" - 包含
'',就使用""括起来,例:"I'm OK" - 既包含
''又包含"",则用转义字符\,例:'I\'m \"OK\"!' - 需要输出转义字符本身,则用
r,例:print(r'\\\t\\'),输出\\\t\\ - 多次换行,命令行模式则用
'''...''',例print('''line1,回车,会提示继续输入,直到输入'''),才会打印所有输入的内容;文件模式,直接换行写输入内容即可,同样,多次换行也可以使用r来输出转义字符


布尔值
- 值有两种:
True和False。大小写敏感 - 运算有:
and、or和not
空值
- 值为
None
变量
- 弱类型
常量
- 全大写
- Python没有任何机制保证常量值不会被改变。