函数的内置方法
函数的内置方法有哪些?直接上图(一部分)
一、掌握
bytes():解码字符
res = bytes('我真可爱',encoding='utf8')
print(res)
-----------------------------------------------------------
b'xe6x88x91xe7x9cx9fxe5x8fxafxe7x88xb1'
chr():参考ASCII码表将数字转成对应字符
ord():参考ASCII码表将字符转成对应数字
print(cha(97))
print(ord(a))
-----------------------------------------------------------
a
97
divmod():把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)
print(divmod(10,3))
-----------------------------------------------------------
(3,1)
enumerate():带有索引的迭代
l = ['a','b','c']
for i in enumerate(l):
print(i)
-----------------------------------------------------------
(0, 'a')
(1, 'b')
(2, 'c')
eval():把字符串翻译成数据类型
l= '[1,2,3,4]'
print(eval(l))
-----------------------------------------------------------
[1, 2, 3, 4]
hash():是否可哈希
print(hash(1)) # 无论你放入什么字符串,永远返回一个固定长度的随机字
-----------------------------------------------------------
1
bin():二进制
oct():八进制
hex():十六进制
print(bin(88))
print(oct(88))
print(hex(88))
-----------------------------------------------------------
0b1011000
0o130
0x58
callable():判断函数是否可调用
def func():
pass
print(callable(func))
-----------------------------------------------------------
True
ascii():如果为ascii编码则直接返回,否则转二进制
print(ascii(['a']))
print(ascii(['中']))
-----------------------------------------------------------
['a']
['u4e2d']
slice():切片
range(1,2,3)
s = slice(0,5,2) #第0个到第5个元素,步长为2
lis = [1,1,23,24,25,35]
print(lis[s]) # lis[0:5:2]
-----------------------------------------------------------
[1, 23, 25]
二、了解
abs():求绝对值
all():列表内所用元素的bool值为True,则返回True
any():列表内只要有一个元素的bool值为True,则返回True
pow():幂运算
round():四舍五入
dir():列举出所有time
模块的功能
frozenset():冰冻集合
global():查看全局的名字
local():查看当前变量的名字
sum():求和 print(sum(range(100)))
import():通过字符串导入模块m = __import__('time')