python50个内置函数_python 66个内置函数

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")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值