Python 常见的内置函数

发布时间:2022-05-06 09:49:36 人气:17 作者:多测师

  常见的内置函数:查看内置函数:print(dir(__builtins__))

  常见函数

  type 查看对象类型len 求长度min 求最小值max 求最大值sorted 排序reversed 反向sum 求和

  print 打印

  help 帮助

  id 查看对象内存地址

  range 从起始值到结束值按照一定步长的序列

  进制转换函数:bin() 转换为二进制oct() 转换为八进制hex() 转换为十六进制ord() 将字符转换成对应的ASCII码值chr() 将ASCII码值转换成对应的字符

  补充:1)enumerate() #返回一个可以枚举的对象2)filter() #过滤器3)map() #加工。对于参数iterable中的每个元素都应用fuction函数,并返回一个map对象4)zip() #将对象逐一配对

  example:

  li =[1,2,3,4]

  sum(li) #10

  abs(-12) #绝对值 12

  round(1.4) #四舍五入 1

  round(1.445,2) #保留两位小数 1.45

  bin(5) #二进制 0101

  oct(8) #八进制 %o

  hex(10) #16进制 A

  ord('a') #将字符转换成对应的ASCII码值

  ord('A')

  chr(65) #将ASCII码值转换成对应的字符

Python 常见的内置函数

  #1.enumerate #返回一个可以枚举的enumerate对象 (index,value)

  li = ['a','c','b']

  list(enumerate(li)) # 通过list转换成列表 [(0, 'a'), (1, 'c'), (2, 'b')]

  dict(enumerate(li)) #也可以通过dict转成字典 {0: 'a', 1: 'c', 2: 'b'}

  #注意 集合 ,字典,是无序的,没用索引。 通过enumerate可以返回(伪索引,value)

  se = {1,2,3,'asd',5}

  list(enumerate(se)) # [(0, 1), (1, 'asd'), (2, 2), (3, 3), (4, 5)]

  dict(enumerate(se)) # {0: 1, 1: 'asd', 2: 2, 3: 3, 4: 5}

  #2.filter() #过滤器,生成一个当参数传入函数结果为True的可迭代对象

  li =[1,2,3,6,7,8]

  def test(x):

  return x>5

  list(filter(test,li)) #[6, 7, 8]

  #lambda 凡是可以用到简单函数地方,都可以用lambda

  list(filter(lambda x:x>5,li)) #[6, 7, 8]

  # 3.map() #加工

  li =[1,2,3,6,7,8]

  list(map(str,li)) #把各个元素转换成字符串 ['1', '2', '3', '6', '7', '8']

  #每一个元素加一个 1

  list(map(lambda x:x+1,li)) # [2, 3, 4, 7, 8, 9]

  # zip() #将对象逐一配对,按照短序列来生成

  li2 =[1,2,3]

  tu = ('a','b','c','e')

  list(zip(li2,tu)) # [(1, 'a'), (2, 'b'), (3, 'c')]

  dict(zip(li2,tu)) # {1: 'a', 2: 'b', 3: 'c'}

  以上内容为大家介绍了Python 常见的内置函数,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线