分类
- 数值型
int、float、complex、bool
- 序列对象
list、string、tuple
- 键值对
set集合
dict字典
数值型
int:python3中的int都是长整型,没有大小限制,但受限于内存区域的大小
float:浮点型,由整数部分和小数部分组成。
complex:复数,由实数和虚数两部分组成,这两部分都是浮点数,如3+1.1J
bool:布尔型,int的子类,只有两个实例True和False,分别对应1和0,可以直接和整数进行运算
数值型处理函数
round()四舍六入五成双
四舍六入五考虑,
五后非零就进一,
五后皆零看奇偶,
五前为偶应舍去,
五前为奇要进一。
举例
In [1]: round(3.5) Out[1]: 4 In [2]: round(3.51) Out[2]: 4 In [4]: round(4.51) Out[4]: 5 In [5]: round(4.5) Out[5]: 4
min()最小值、max()最大值
In [9]: max(range(5)) Out[9]: 4 In [10]: min([1,2,5]) Out[10]: 1
pow(x,y)求幂
In [11]: pow(3,3) Out[11]: 27 In [12]: pow(3,0.5) Out[12]: 1.7320508075688772
floor()向下取整,ceil向上取整,需要导入math模块
In [6]: import math
In [7]: math.floor(3.12)
Out[7]: 3
In [8]: math.ceil(3.12)
Out[8]: 4
sqrt求开平方
In [13]: math.sqrt(3) Out[13]: 1.7320508075688772 In [14]: math.sqrt(4) Out[14]: 2.0
复数求开方cmath.sqrt
In [18]: cmath.sqrt(-1) Out[18]: 1j 负数的平方根为虚数,虚数都是以J或j结尾。虚数可以看做是实数部分为0的负数。
自如常数e和pi
In [15]: math.e Out[15]: 2.718281828459045 In [16]: math.pi Out[16]: 3.141592653589793
类型判断
type(obj),返回类型
In [19]: a=1 In [20]: type(a) Out[20]: int In [21]: type('a') Out[21]: str
isinstance(obj, class_or_tuple)返回布尔型,判断对象是否属于某种类型
In [22]: isinstance(1,(int,str))
Out[22]: True