[Python]第三讲:数据类型
2016-05-14 16:30
225 查看
一、整数
Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用
二、浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
三、字符串
字符串是以
四、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有
布尔值可以用
True,and运算结果才是 True。
True,or 运算结果就是 True。
True 变成 False,False 变成 True。
五、空值
空值是Python里一个特殊的值,用
Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:
1,
100,
-8080,
0,等等。
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用
0x前缀和0-9,a-f表示,例如:
0xff00,
0xa5b4c3d2,等等。
二、浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如
1.23,
3.14,
-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
三、字符串
字符串是以
''或
""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串
'abc'只有
a,b,c这3个字符。
四、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有
True、
False两种值,要么是
True,要么是
False,在Python中,可以直接用
True、
False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用
and、
or和
not运算。
and运算是与运算,只有所有都为
True,and运算结果才是 True。
or运算是或运算,只要其中有一个为
True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把
True 变成 False,False 变成 True。
五、空值
空值是Python里一个特殊的值,用
None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
相关文章推荐
- python处理excel(二):写
- python基础之模块之sys模块
- 168. Excel Sheet Column Title [easy] (Python)
- python爬取51job中hr的邮箱
- 171. Excel Sheet Column Number [easy] (Python)
- Python函数作用域的查找顺序
- 242. Valid Anagram [easy] (Python)
- python02-数据类型与字符串编码
- python程序生成平均脸
- 第二章 Python简介
- Python基础——准备工作
- 判断一个数是不是3的幂——Power of three?
- python学习笔记(arange函数与linspace函数)
- python eval()
- python中如果函数后面有多于一个括号是怎么回事?
- 第三节,入门知识和windows系统安装python环境
- Python实战_0_第一周_第一节练习项目:动手做自己的网页
- python添加django插件
- Python:递归和装饰器
- Guido von Rossum - i wrote python