python 内置函数(二)
发布日期:2021-08-13 06:10:19 浏览次数:1 分类:技术文章

本文共 1081 字,大约阅读时间需要 3 分钟。

内置函数

list                    列表

tuple                元组

数据类型:int bool 

数据结构:dict   list   tuple    set    str

reversed()                       反转

保留原列表 生成一个反向的迭代器

slice()                              可以生成一个切片规则,无限套用

l = (1,2,3,4,5,6,7,8,9)sli = slice(1,5,2)print(l[sli])print(l[1:5:2])

(2, 4)

(2, 4)

format()                           可以设置字符串的位置

print(format('大家好', '<30'))print(format('大家好', '>30'))print(format('大家好', '^60'))

bytes                               转换成bytes类型

print(bytes('大家好',encoding='GBK'))print(bytes('大家好',encoding='utf-8'))

b'\xb4\xf3\xbc\xd2\xba\xc3'

b'\xe5\xa4\xa7\xe5\xae\xb6\xe5\xa5\xbd'

ord()                                查看对应的ascii码

print(ord('1'))

49

chr()                                查看ascii码对应的字符

print(chr(55))

7

ascii()                              查看对应的编码序号

print(ascii('好'))

'\u597d'

repr()                              用语%r格式化输出

name = '张三'print('你好%r'%name)print(repr('1'))print(repr(1))

你好'张三'

'1'
1

会让一个变量原封不动的输出,就算是个字符串也会带着引号

dict                                 字典

set                                  集合

frozenset                        冻结,冻结后的可以作为key

zip                                  拉链方法,字典只能拉上key

filter(函数名,可迭代对象)    

将可迭代对象分别筛选,将结果是True的返回给一个变量

map(函数名,可迭代对象)

将可迭代对象分别执行前面的函数,再返回给一个变量

filter:执行了filter之后的结果集合<=执行之前的个数

  filter只管筛选,不会改变值

map:执行前后元素个数不变

  值可能发生改变

sort                                    在原列表上从小到大的排序,会改变原列表的顺序

可以设置key值

sorted                                可以在一个新列表从小到大排序,不会改变原列表,但是要少用,占内存

匿名函数

函数名 = lambda 参数 : 返回值

转载于:https://www.cnblogs.com/GrandDarkness/p/8206549.html

转载地址:https://blog.csdn.net/weixin_30677617/article/details/96601957 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Harvard Energy Prediction Project
下一篇:EOJ - 3631 Delivery Service 2018.8华师大月赛(树链剖分+贪心)

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月01日 15时46分32秒