一、整数
python可以处理任意大小的整数,包括负整数,在python程序中,整数的表示方法和数学上的写法一模一样
例如:1,100,-100,0,等等
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0~9,a~f表示
例如:0xff00,0xa5b4c3d2,等等
作业:计算十进制整数45678和十六进制整数0x12fd2之和
代码:print 45678+0x12fd2
二、浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学计数法表示时,一个浮点数的小数点位置是可变的
例如:1.23x109 =12.3x108
浮点数可以用数学写法
例如:1.23,3.14,-9.01,等等
但对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代
例如:1.23x109 = 1.23e9 = 12.3e8,0.000012 = 1.2e-5,等等
三、字符串
字符串是以‘’或""括起来的任意文本
例如:‘abc’,“xyz”,等等
注意:单引号或双引号只是一种表达方式,不是字符串的一部分
例如:‘abc’只有a、b、c这3个字符
定义字符串:如果字符串中本身包含''或""怎么办?
1.如果存在单引号,就可以用双引号括起来;
例如:"I'm OK"
2.如果存在双引号,就用单引号括起来;
例如:'Learn "python" in China'
3.既有单引号又有双引号,就要对字符串进行转义
四、布尔值
布尔值只要True,False两种值,要么是True,要么是False。
布尔值可以用and、or、not运算
and运算是与运算,只有所有都为True,and运算结果才能是True。
or运算是或运算,只要其中一个为True,or运算结果就是True。
not运算是非运算,它是一个单目运算符,把True变为False,False变为True
备注:单目运算符是指运算所需变量为一个的运算符
注意:用True、False表示布尔值时请注意大小写
五、空值
空值是python里一个特殊的值,用None表示。None不能理解为0,因为0有意义而None是一个特殊的空值