Python 基础(数据类型:数字)
一、整型(长整型:long,在python3中已经取消)
Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式。
1 int = 666
进制转换:
python为我们提供了十进制转换成八进制和十六进制的方法,分别是oct和hex。八进制前面以‘0o’标示,十六进制以‘0x’标示
1 >>> bin(10)#十进制转二进制
2 '0b1010'
3 >>> oct(10)#十进制转8进制
4 '0o12'
5 >>> hex(10)#十进制转十六进制
6 '0xa'
取余运算(%):
1 >>> 5%2
2 1
3 >>> 16%4
4 0
5 >>> 16%7
6 2
算术运算(+ - * / // divmod **):
1 >>> 2+3
2 5
3 >>> 2-3
4 -1
5 >>> 2*3
6 6
7 >>> 3/2
8 1.5
9 >>> 3//2
10 1
11 >>> divmod(16,3) # divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)
12 (5, 1)
13 >>> 2**3 # 2的3次方
14 8
二、浮点型
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如:
1.23*109和12.3*108是相等的。
浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代:
1.23*109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有四舍五入的误差。
1 >>> a = 3.141592653513651054608317828332
2 >>> a
3 3.141592653513651
三、复数
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
四、数据间的互相转换
1 int(x [,base ]) 将x转换为一个整数
2 long(x [,base ]) 将x转换为一个长整数
3 float(x ) 将x转换到一个浮点数
4 complex(real [,imag ]) 创建一个复数
5 str(x ) 将对象 x 转换为字符串
6 repr(x ) 将对象 x 转换为表达式字符串
7 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
8 tuple(s ) 将序列 s 转换为一个元组
9 list(s ) 将序列 s 转换为一个列表
10 chr(x ) 将一个整数转换为一个字符
11 unichr(x ) 将一个整数转换为Unicode字符
12 ord(x ) 将一个字符转换为它的整数值
13 hex(x ) 将一个整数转换为一个十六进制字符串
14 oct(x ) 将一个整数转换为一个八进制字符串
五、数学常量
常量 | 描述 |
pi | 数学常量 pi(圆周率,一般以π来表示) |
e | 数学常量 e,e即自然常数(自然常数)。 |