首页 > 编程语言 > 详细

Python内置函数(Built-in Function)

时间:2020-02-11 21:42:29      阅读:80      评论:0      收藏:0      [点我收藏+]

直接查看编码以及示例:

  1 """
  2     内置函数 Built-in Function
  3 """
  4 
  5 # abs() 取绝对值
  6 print(abs(-1))
  7 
  8 # all() 序列中每个元素进行bool运算 包含空以及0为 False
  9 """
 10 Return True if bool(x) is True for all values x in the iterable.
 11 If the iterable is empty, return True.
 12 """
 13 print(all([0, ‘‘, None, 1, 1, a]))
 14 print(all(‘‘))
 15 
 16 # any() 序列中有一个为真则True
 17 print(any([0, ‘‘, None, 1, 1, a]))
 18 
 19 # bin() 十进制转换为二进制 0b表示二进制 0b11
 20 print(bin(3))
 21 
 22 # bool() 判断bool值 0 None ‘‘ 为False
 23 print(bool(None))
 24 print(bool(0))
 25 print(bool(‘‘))
 26 
 27 # bytes() 字符串进行指定方式编码 b 表示二进制
 28 # utf-8 一个汉字3个字节 b‘\xe4\xbd\xa0\xe5\xa5\xbd‘
 29 # gbk 一个汉族2个字节 b‘\xc4\xe3\xba\xc3‘
 30 # ascii 不能编码中文
 31 # decode 解码 要与编码方式一致
 32 print(bytes(你好, encoding=utf-8))
 33 print(bytes(你好, encoding=utf-8).decode(utf-8))
 34 print(bytes(你好, encoding=gbk))
 35 # print(bytes(‘你好‘, encoding=‘ascii‘))
 36 
 37 # chr() ASCII码表 A a
 38 # ord() 码值
 39 print(chr(65))
 40 print(chr(97))
 41 print(ord(a))
 42 
 43 # dir() 打印某对象内属性
 44 print(dir(all))
 45 
 46 # divmod() 两数相除 返回(商,余数) 分页使用
 47 print(divmod(10, 3))
 48 
 49 # eval() 提取字符串中数据结构
 50 # 计算字符串的结果
 51 dic = {name: louis}
 52 dic_str = str(dic)
 53 print(eval(dic_str))
 54 print(eval(1 + 2 + 3))
 55 
 56 # hash() 可进行hash的数据类型既不可变数据类型,否则为可变数据类型
 57 # hash校验 数据是否被修改
 58 name = louis
 59 print(hash(name))
 60 print(hash(name))
 61 name = scar
 62 print(hash(name))
 63 
 64 # hex() 十进制转为十六进制
 65 # 0x 代表十六进制
 66 # oct() 十进制转为8进制
 67 # 0o表示八进制
 68 print(bin(10))
 69 print(hex(12))
 70 print(oct(12))
 71 
 72 # globals() 当前全局变量
 73 # locals() 当前局部变量
 74 print(globals())
 75 print(locals())
 76 
 77 # zip() 将两个可迭代对象组成一个新的元组序列
 78 # 输出两人年龄较大者
 79 people = {louis: 25, scar: 24}
 80 print(max(zip(people.values(), people.keys())))  # (‘25‘, ‘louis‘)
 81 print(list(zip(abc, 123)))  # [(‘a‘, ‘1‘), (‘b‘, ‘2‘), (‘c‘, ‘3‘)]
 82 
 83 people_dic = [{name: louis, age: 25},
 84               {name: scar, age: 24}]
 85 print(max(people_dic, key=lambda p: p[age]))
 86 
 87 # pow() 幂计算 2**3 或者计算后取余
 88 # Equivalent to x**y (with two arguments) or x**y % z (with three arguments)
 89 print(pow(2, 3))
 90 print(pow(2, 3, 2))
 91 
 92 # slice() 定义字符串切分规则
 93 str_hello = hello
 94 s1 = slice(3, 5)  # lo
 95 s2 = slice(1, 4, 2)  # el start stop step
 96 print(str_hello[s1])
 97 print(str_hello[s2])
 98 
 99 # __import__() 导入模块
100 # import ‘test‘  报错
101 module_name = test
102 m = __import__(module_name)

 

Python内置函数(Built-in Function)

原文:https://www.cnblogs.com/louiszh/p/12296763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!