@XiangZhou
2015-06-06T12:12:59.000000Z
字数 782
阅读 1860
python
基础数据类型
数据类型是对一类具有相同属性的数据值的抽象,以此来对学习惊醒分类。计算机处理外部的各种数据值时,其不知道数值是什么东西,那就不知道怎么玩了。
在python中,其可以处理正负任意大的整数。整数的表示和数学上的写法一致。比如我们输出一串整数。
print 0, -1, 1314
整数有不同的进制表示,最常用的十六进制0xAB
,其能够比较直观的表示一个字节的各位,用二进制太长。
相对于整数,那就是浮点数,也就是小数。可是为什么又叫浮点数呢?浮点浮点,顾名思义,会动的点,这是因为在科学记数法中,1.314x10^10=131.4x10^8。
简短的浮点数,可以可以这样表示:1.12
, 0.001
等,但是对于很大或很小的浮点数,就需要使用科学记数法,在程序语言中,用e
来代替10,比如1.314x10^9就是1.314e9
,对于很小的数0.00012
则为1.2e-4
。
在计算机内部,整数是精确保存的,但是浮点数则不是,而且在运算过程中,浮点数的运算也可以有四舍五入的误差。
字符串是以''
或者""
包含起来的任意文本,比如hello world
, Tom and joe
等。
请注意,''
或""
本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'
只有a,b,c这3个字符。
布尔值和数据中的布尔值是一样的,一个布尔值只能为True
或False
,二者只能选其一。
在python中,True
和False
,大写开头,不想C++中的true
和false
以小写开头。
在python中,空值是一个特殊的值,用None
表示。None
不是零,因为零是有意义的,而None是为特殊情况准备的一个空值。
print 1, 3, 1, 4, 'chen', "chen"
print 1.121 + 122e2
print 1==2