首页 > 编程语言 > 详细

Python内置数据结构

时间:2020-07-20 01:08:51      阅读:82      评论:0      收藏:0      [点我收藏+]

分类

  • 数值型

  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

 

Python内置数据结构

原文:https://www.cnblogs.com/zh-dream/p/13341842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!