python内置数据结构

python内置数据结构,第1张

概述一、python数据结构分类 数值型 int、float、complex、bool 序列对象:字符串str、列表list、tuple 键值对:集合set、字典dict 1、数值型 int,float,comlpex,bool都是class,1,5.0,2+3j都是对象即实例 int:python3d int就是长整型,且没有大小限制,受限与内存区域的大小 float:有整数部分和小数部分组成,支持

一、python数据结构分类

数值型 int、float、complex、bool 序列对象:字符串str、列表List、tuple 键值对:集合set、字典dict


1、数值型

int,float,comlpex,bool都是class,1,5.0,2+3j都是对象即实例 int:python3d int就是长整型,且没有大小限制,受限与内存区域的大小 float:有整数部分和小数部分组成,支持十进制和科学计数法表示,只有双精度型 copmplex:有实数和虚数部分组成,实数和虚数部分都是浮点数,3+4.2j bool:int的子类,仅有2个实例True,False对应1和0,可以和整数直接运算


2、类型转换

int(x) 返回一个整数 float(x)返回一个浮点数 complex(x),返回一个复数 bool(x)返回布尔值

3、处理数字的函数

函数有:int(),round(),floor(),ceil(),min(),max(),pow(),math.sqrt()

round() 五舍六入 >>> round(2.5) 2 >>> round(2.1) 2 >>> round(2.8) 3 >>> round(2.6) 3 floor() 地板向下取整,天花板ceil()向上取整 >>> import math >>> math.floor(2.5) 2 >>> math.floor(2.3) 2 >>> math.ceil(2.5) 3 >>> math.ceil(2.3) 3 int() 取整数部分,和//整除一样 >>> int(2.0) 2 >>> int(2.1) 2

4、进制函数,返回值是字符串

bin(),oct(),hex()

5、类型判断

type(obj),返回类型,而不是字符串 isinstance(obj,class_or_tuple),返回布尔值

举例:

>>> type(‘ab‘) <class ‘str‘> >>> type(123) <class ‘int‘> >>> isinstance(6,str) False >>> isinstance(6,(str,bool,int)) True >>> type(1+True) <class ‘int‘> >>> type(1+True+2.2) <class ‘float‘> 总结

以上是内存溢出为你收集整理的python内置数据结构全部内容,希望文章能够帮你解决python内置数据结构所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存