Python内置数据结构

分类

  • 数值型

  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
原文地址:https://www.cnblogs.com/zh-dream/p/13341842.html