当前位置:首页 > 文章 > 正文内容

Python3常用内置函数

廖万里2年前 (2023-05-19)文章100054

数学相关

abs(a) : 求取绝对值。abs(-1)

max(list) : 求取list最大值。max([1,2,3])

min(list) : 求取list最小值。min([1,2,3])

sum(list) : 求取list元素的和。 sum([1,2,3]) >>> 6

sorted(list) : 排序,返回排序后的list

len(list) : list长度,len([1,2,3])

divmod(a,b): 获取商和余数。 divmod(5,2) >>> (2,1)

pow(a,b) : 获取乘方数。pow(2,3) >>> 8

round(a,b) : 获取指定位数的小数。a代表浮点数,b代表要保留的位数。round(3.1415926,2) >>> 3.14

range(a,b) : 生成一个ab的序列,左闭右开。 range(1,10) >>> [1,2,3,4,5,6,7,8,9]

类型转换

int(str) : 转换为int型。int('1') >>> 1

float(int/str) : int型或字符型转换为浮点型。float('1') >>> 1.0

str(int) : 转换为字符型。str(1) >>> '1'

bool(int) : 转换为布尔类型。 str(0) >>> False str(None) >>> False

bytes(str,code) : 接收一个字符串,与所要编码的格式,返回一个字节流类型。bytes('abc', 'utf-8') >>> b'abc' bytes(u'爬虫', 'utf-8') >>> b'\xe7\x88\xac\xe8\x99\xab'

list(iterable) : 转换为listlist((1,2,3)) >>> [1,2,3]

iter(iterable): 返回一个可迭代的对象。 iter([1,2,3]) >>> <list_iterator object at 0x0000000003813B00>

dict(iterable) : 转换为dictdict([('a', 1), ('b', 2), ('c', 3)]) >>> {'a':1, 'b':2, 'c':3}

enumerate(iterable) : 返回一个枚举对象。

tuple(iterable) : 转换为tupletuple([1,2,3]) >>>(1,2,3)

set(iterable) : 转换为setset([1,4,2,4,3,5]) >>> {1,2,3,4,5} set({1:'a',2:'b',3:'c'}) >>> {1,2,3}

hex(int) : 转换为16进制。hex(1024) >>> '0x400'

oct(int) : 转换为8进制。 oct(1024) >>> '0o2000'

bin(int) : 转换为2进制。 bin(1024) >>> '0b10000000000'

chr(int) : 转换数字为相应ASCI码字符。 chr(65) >>> 'A'

ord(str) : 转换ASCI字符为相应的数字。 ord('A') >>> 65

相关操作

eval() : 执行一个表达式,或字符串作为运算。 eval('1+1') >>> 2

exec() : 执行python语句。 exec('print("Python")') >>> Python

filter(func, iterable) : 通过判断函数fun,筛选符合条件的元素。 filter(lambda x: x>3, [1,2,3,4,5,6]) >>> <filter object at 0x0000000003813828>

map(func, *iterable) : func用于每个iterable对象。 map(lambda a,b: a+b, [1,2,3,4], [5,6,7]) >>> [6,8,10]

zip(*iterable) : iterable分组合并。返回一个zip对象。 list(zip([1,2,3],[4,5,6])) >>> [(1, 4), (2, 5), (3, 6)]

type():返回一个对象的类型。

id(): 返回一个对象的唯一标识值。

hash(object):返回一个对象的hash值,具有相同值的object具有相同的hash值。 hash('python') >>> 7070808359261009780

help():调用系统内置的帮助系统。

isinstance():判断一个对象是否为该类的一个实例。

issubclass():判断一个类是否为另一个类的子类。

globals() : 返回当前全局变量的字典。

next(iterator[, default]) : 接收一个迭代器,返回迭代器中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容。

reversed(sequence) : 生成一个反转序列的迭代器。 reversed('abc') >>> ['c','b','a']

 


本文链接:https://www.kkkliao.cn/?id=280 转载需授权!

分享到:

版权声明:本文由廖万里的博客发布,如需转载请注明出处。


“Python3常用内置函数” 的相关文章

开始“反扑”了?中国院士正式宣布,厉害的不只有华为

开始“反扑”了?中国院士正式宣布,厉害的不只有华为

随着中国的这些年的不断发展,中国在各方都取得了很大的成就,现在的中国已经发生了翻天覆地的变化。在生活上。我们进入了电商时代,进入了移动支付时代;在科技上,我们进入了智能互联网时代,即将迎来的是全新的5G时代,还有很多很多中国制造都是值得我们骄傲的。特别值得提及的就是,现在中国制造已经成为了我们的一个...

6G专利申请量比拼:美国占比35.2%,日本占比9.9%,中国排第几?

6G专利申请量比拼:美国占比35.2%,日本占比9.9%,中国排第几?

5G对于现在的人们来说已经不是什么神秘的存在,很多国家通过近些年的研究都已经逐步掌握了5G技术。不过就5G技术发展的成熟度、设备完善程度以及信号铺设范围来说,我国都是当之无愧的世界第一。但是随着科技技术的不断发展,对于6G的技术研发也被提上日程。不少国家都开始攻克6G技术,并取得了各项专利。根据有关...

netcore有好用的word(docx)、excel(xlsx)及pdf 处理库吗?

如题,所有需求都基于开源免费库基础word主要用来做模版替换,能有docx转pdf最好excel主要用来导入导出,能生成导入模版文件,能设置每个导入模版的下拉框数据(能从数据库读数据)pdf主要用来添加水印文件或者图片。在此感谢分享...

专访中凝科技90后董事长王天赋:7年打造气凝胶“小巨人”,未来3年冲刺上市

专访中凝科技90后董事长王天赋:7年打造气凝胶“小巨人”,未来3年冲刺上市

本文来源:时代周报 作者:黄嘉祥气凝胶是世界上密度最小的固体,被誉为可以改变世界的多功能新材料,这条超百亿级别的新赛道正在崛起,入局者越来越多。90后“创二代”王天赋正是气凝胶赛道的创业者之一,他在2015年创办了深圳中凝科技有限公司(下称“中凝科技”),带领团队研制气凝胶,在全球首创气凝胶无氯常压...

木匠的狂傲——魅族手机兴亡史·上

木匠的狂傲——魅族手机兴亡史·上

由于老罗以工匠自诩,黄章也为其木工手艺自豪,故以木匠代指黄章。本来黄章拥有着罗永浩难以比拟的各种优势,例如他的魅族是国内最早做智能手机的,他也是国内“粉丝文化”和“饥饿营销”的鼻祖,他的魅族还有自己的手机工厂,甚至早期没创办小米的雷军还非常想投资魅族!可是魅族还是落得了和锤子一样的结局——被收购。下...

你是怎么发现你的同事很有钱的?

你是怎么发现你的同事很有钱的?

躲在舒适区09月10日关注曾经就职的一家公司里有一个文员,大专学历,胖乎乎的很可爱,一看就没什么心机。穿着打扮也看不出什么特别的地方。文员工作嘛,也没看出来她有什么特长。结果公司有一次外事活动,随行的翻译临时生病,反正公司大部分人都会些英语,就没额外配置翻译。外商最后和公司财务交流时沟通有些不顺,这...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。