问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python常用内置函数有哪些15

发布网友 发布时间:2023-10-15 00:28

我来回答

2个回答

热心网友 时间:2024-12-01 09:09

map()函数
接受两个参数,一个是函数,一个是序列,map将传入的函数依次作用到可迭代对象的每一个元素,并把结果作为迭代器返回,简言之就是,map函数会把序列里的每一个元素依次当做指定函数的参数执行一遍,最终返回执行结果的序列。
rece()函数
map函数是对列表里的每个数字作平方操作,那如果想将列表里的各个元素相加求和,该怎么办?可以使用rece函数,它会对序列中的元素进行累积操作,也是接收两个参数,先对序列中的第1、2个元素进行函数操作,得到的结果再与第三个元素进行函数操作,以此类推,从而得出最终结果。
filter()函数
用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新序列,同样接收两个参数,函数和序列,序列的每个元素作为参数传递给函数进行判断,然后返回True和False,最后将返回True的元素放到新序列中。
sorted()函数
在处理一些数据的时候,可能会遇到需要排序的操作,比如将列表、字典、元组里面的元素升序/降序排序,就需要用到sorted函数了,它可以对所有可迭代的对象进行排序操作,并返回列表。
reversed()函数
接受一个序列,将序列里的元素反转,并最终返回迭代器。
enumerate()函数
用于将一个可遍历的数据对象,如列表、元组或字符串,组合为一个索引序列,同时列出数据和数据下标,一般在for循环时使用。
set()函数
当需要对一个列表进行去重的时候,就可以使用set函数,用于创建一个无序不重复的元素集,可进行关系测试,删除重复数据,还可以计算交集、并集、差集等。

热心网友 时间:2024-12-01 09:09

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。接下来,记录一些本人自主学习Python的一些笔记:
all
一个可迭代对象的所有元素都为真,则返回True
print(all([1,2,3])) # True
print(all([0,1,2])) # False12

any
一个可迭代对象中只要有一个元素为真,则返回True
print(any([1,0,0])) # True
print(any([0])) # False12

bin
将一个十进制数字转化成一个二进制数字的字符串
print(bin(2)) # 0b101

hex
将一个十进制数字转化成一个十六进制数字的字符串
print(hex(2)) # 0x21

oct
将一个十进制数字转化成一个八进制数字的字符串
print(oct(8)) # 0o21

callable
判断一个对象是否是可以被调用的,那么什么样才是可被调用的呢,即类似于“test()”这样的写法。函数与类皆可以被调用
b = 2
def func():
pass
print(callable(b),callable(func)) # False True1234

exec
将一串代码字符串,以代码的形式执行
code = '''
n = 0
while n < 10:
print(n)
n+=1
'''
exec(code)1234567

执行结果:

eval
将一串基本数据类型的字符串,转化成基本数据类型
s_list = "[1,2,3,4]"
l = eval(s_list) # 此时l已经是一个列表对象了
print(l[0]) # 1123

dir
查看某个类型下的所有方法
l = [1,2,3]
print(dir(l)) # 此时将会打印列表的所有方法12

divmod
获取两个数相除后的商和余数
print(divmod(5,2)) # 结果:(2,1)。5除以2得到商2,余数为11

max
获取某个可迭代对象的最大值
print(max([4,3,2,8])) # 结果:81

min
获取某个可迭代对象的最小值
print(min([4,3,2,8])) # 结果:21

sum
获取某个可迭代对象的和
print(sum([4,3,2,8])) # 结果:171

pow(a,b)
获取a的b次方
print(pow(3,3)) # 结果:271

type
查看数据类型
print(type("abc")) # 结果:<class 'str'>1

round
保留小数。注意:它的保留方式是向下保留,并不是四舍五入
print(round(1.345,2)) # 结果:1.341

filter
将一个可迭代对象按某种特定方式过滤,生成一个新的可迭代对象
f = filter(lambda x : x > 5,range(10))
for index in f:
print(index) # 打印结果:6,7,8,9123

map
将一个可迭代对象按某种特定方式处理,生成一个新的可迭代对象。效果与列表生成式一样
m = map(lambda x : x * 2,range(10))
for index in m:
print(index)

# 列表生成式写法
l = [x * 2 for x in range(10)]
for index in l:
print(index)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 佛山百西考驾照多少钱2020? ...想要自动生成目录,但是正文中也出现了好多小黑点,很像省略号... word自动生成目录标题前面有黑点是怎么回事? 微信投票,一个只能投一票的那种,怎么才能多投几次呢? 三字经全文带拼音4355 “动物”这个英语单词是可数名词还是不可数名词10 为什么网上买的化妆品和实体店不一样?555 各位网友妹妹,我想知道为什么淘宝上的化妆品比实体店的便宜?品...4 网上的化妆品护肤品和实体店的都一样的吗?还是实体店一定比网上...1 吃了阿法林润康会有胃胀的反应吗 《在漫威世界里签到》txt下载在线阅读全文,求百度网盘云资源_百度知 ... 皈依佛教后要注意哪些?比如可以吃荤吗32 做为一个人是不是就不能胡思乱想啊?2 流鼻血是怎么回事,还是单孔的 银行流水5000能贷多少? 宝宝两个月零八天了今天发现耳朵里面黄黄的是吐奶的时候吐进去的... 宝宝两个月零八天了今天发现耳朵里面黄黄的是吐奶的时候吐进去的...4 变速自行车高配与低配的区别6 皈依后还可以吃肉吗??30 想买个深圳电信的3G上网卡 2018世界杯直播平台都有哪些?5 你好!请问项目计划书中的项目来源怎么写?有范文吗?1 联系生活实际,说说“字典就是无声的老师”的意思。 活动策划书怎么写?老板让写个活动策划书,做个活动。可是我以前...1 袁隆平大米全中国都在吃吗?69 我们真的吃过袁隆平的米吗?为什么我感觉袁隆平的贡献离我们的生... 汽车销售中的FBI是什么意思65 活动策划书怎么写?老板让写个活动策划书,做个活动。可是我以前...1 商业采购过程中的BQ单是什么意思4 FBI全称是什么?75 为什么我越长大越不爱说话7 FBI与CIA有何区别?198 手机SOS是什么13 如何把微信好友全部转移到另一个上,不要一个个添加了,求... 如何将微信好友转移到另一个? watch上的微信怎么不提醒了56 三星手机连接手表后,微信收到语音通话后响了一下就没声音了,只... 问下谁知道地曲连 如何种植它4 三星手机接视频聊天没有铃提示怎么办?7 我的被别人注销了,怎么找回来?我的号被别人注销了,还能...