为了账号安全,请及时绑定邮箱和手机立即绑定

python 66个内置函数

标签:
Python
1.abs() 取绝对值
2.all() 如果括号里所以数据为True 就返回True,否则False;
3.any() 如果括号里任意一个数据为True,就返回True;反则False;
4.ascii() ascii([1,2,"我们"]) 结果看起来是一个列表,实际上结果类型是str;
        把一个内存变成一个可打印的字符串形式。
5.bin() 把一个整数十进制转换成二进制:二进制代表:ob
6.bool() 判断True/False
7.btyearray()   把一个字符串变成一个列表可以修改,打印和修改的内容是字符对应的ascii表里边的位置;
例如:
a = bytearray("abcde",encoding="utf-8")
print (a[1])
a[1] = 50
print (a)
8.bytes() 将一个字符转换成二进制格式
9.callable() 判断括号里边参数可否被调用; print(callable([1,2,3])) 列表不可以被调用;函数可以被调用;
10.chr()  输入整数返回ascii表对应的字符 chr(97) 输出a;ord()是相反的ord(a)
11.classmethod
12.compile() 用于将python代码编译成源代码的意思
例如:
c = for i in range(10);print (i)
c = compile(code,"","exec")     #exec:代表可执行代码
exec(c)     #执行代码
修正::::::::::::::::::;
13.complex() 负数
14.delattr() 关于面向对象的
15.dir() 查看参数有什么方法
16.divmod() 返回商和余数;divmod(5,2)
17.enumerate()
18.eval()   把字符串转成字典,有for循环、语句之类的要用exec
19.exec()
20.filter()
匿名函数:
#函数就用一次,用完就删除
def a(n):
        print(n)
a(5)
#用匿名函数写成如下:
a2 = lambda n :print(n)
a2(6)
#匿名函数只能处理简单的print或者计算,复杂的就不行了,如:
def b(n):
        print(n)
        for i in range(n):
                print(n)
#filter() 过滤想要的打印出来
#如:
res = filter(lambda n:n>5 ,range(10))   #res是一个迭代器,把大于5的全部打印出来。
print(res)
for i in res:
        print(i)
21.map() 把后边的值放到前边的数据里来处理,再接着运行;
res = map(lambda n:n*2,range(10))
#相当于[i*2 for i in range(10)]
#也可以写成:[lambda i:i*2 for i in range(10)]
for i in res:
        print(i)
22.reduce() 累加运算
import functools
res = functools.reduce(lambda x,y: x+y,range(10))
#x默认是0  y是1 ,处理x+y 将值赋值给x ,再循环第二次 x=1 y=2 在相加;依次相加赋值累加;
print(res)
23.float() 浮点数
24.format() 字符串格式化
25.frozenset() 不可变集合;a = frozenset([1,2,3,4,5,4,3,2])
26.getattr()
27.globals() 返回当前整个文件的内容 以key value形式显示;print(globals())
                        用于查看变量当前存在不存在
28.hasattr()
29.hash()   利用折半查找;非常高效;
例如:
有一个信息表:
        张三 12 男
        李四 13 女
hash会把上边的表对应生成一个对应关系:
        1   张三 。。。
        2   李四 。。。
然后再将1 2 3 4 生成一个有序的列表;
当要查找张三的时候:
        hash利用折半查找法 查找张三对应的序号;
30.help()   帮助
31.hex()    把一个数字转成十六进制
32.id() 返回内存地址
33.input() 输入
34.int()   把一个数字转成一个整形
35.isinstance()
36.issubclass() 是否是一个子类
37.iter() 转换成一个迭代器
38.len() 查看宽度
39.locals() 打印内部变量
def test():
        local_var =333
        print(locals())
test()
40.max() 返回列表里边最大值
41.memoryview()
42.min() 返回列表里边最小值
43.next() 相当于迭代器里边的__next__()
44.object  对象;在python里边一切皆对象;
45.oct()  转八进制 oct(8)  ;逢八进一
46.open()
47.pow() 返回第一个参数的第二个参数次方;pow(2,4) 返回2的4次方
48.print()
49.property
50.range()
51.repr() 用字符串表示一个对象,但是转不回去。
52.reversed() 反转
53.round() 设置保留余数位数;round(1.222.2) 输出:1.22
54.set() 集合
55.setattr()
56.slice() 切片
57.sorted() 排序
a = {6:2,8:0,1:4,-5:1,99:22}
print(sorted(a.items()))    #key 按顺序排序
print(sorted(a.items(),key=lambda x:x[1]))  #value 按顺序排序
print(a)
58.staticmethod()
59.str()
60.sum() 列表求和
61.super() 面向对象里边的继承概念
62.tuple()
63.type() 查看数据类型
64.vars() 返回一个对象的所有属性名
65.zip() 把数据对应拼一块
a = [1,2,3]
b = ["a","b","c"]
for i in zip(a,b):
        print(i)
输出:
(1, 'a')
(2, 'b')
(3, 'c')
如果a=[1,2,3,4,5,6] 按照最小的数据列表显示,也就不显示456;
66.__import__  直接导入模块里边的字符串,在不知道模块名字的情况下;
__import__("abcd")


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消