1、整数:
16进制:1-9,a-f前面加0x,0xf=>15*16^0,0xf1=>15*16^1+1*16^0
2、浮点数:
把10用e替代,1.23x109就是1.23e9
,或者12.3e8
,0.000012可以写成1.2e-5
,等等
整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
3、字符串:
转义字符:。
表示换行,
表示制表符,字符本身也要转义,所以
\
表示的字符就是
r''
表示''
内部的字符串默认不转义
用
写在一行里不好阅读,为了简化,Python允许用'''...'''
的格式表示多行内容
4、布尔值:True、False(大小写)
5、空值:None(大小写)
6、变量:
变量a可以由整数型变字符型,数据类型可变,即为动态语言(Java定义变量需指定类型,是静态语言)
a="ABC"
计算机在内存中创建了一个名为a的变量以及一个“ABC”的字符串,并将a指向"ABC"
a指向‘abc’,b指向a指向的'abc',a指向了‘ccc’,b的指向还是没变。b重新指向a,就能指向'ccc'。
7、常量:PI、、、
关于除法:不要把/(除法)和(转义)弄混!!
/:结果是浮点数、即使能除尽
//:取整
&:取余