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

二、浮点型

python  八进制 Python八进制怎么算_Pytnon 基础

 

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如:
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即自然常数(自然常数)。