内置函数
1、掌握
bytes():解码字符
res='李钟硕'.encode('utf8')
print(res)
##b'xe6x9dx8exe9x92x9fxe7xa1x95'
chr() / ord():chr()将数字转换成对应字符;ord()将字符转换成对应的数字
print(chr(65)) ##A
print(ord('A')) ##65
divmod():分栏
print(divmod(10,3))
##输出商和余数(3,1)
enumerate():带有索引的迭代
l=['a','b','c']
for i in enumerate(1):
print(i)
'''
(0,'a')
(1,'b')
(2,'c')
'''
eval():把字符串翻译成数据类型
lis='[1,2,3]'
lis_eval=eval(lis)
print(lis_eval)
#[1,2,3]
hash():是否可哈希
print(hash(1))
#1
2、了解
abs():求绝对值
print(abs(-13)) #13
all():可迭代对象内元素全为真,则返回真
print(any([1,2,3,0])) ##True
print(any([])) ##False
bin() /oct() /hex():二进制,八进制,十六进制转换
print(bin(17)) ##0b10001
print(oct(17)) ##0o21
print(hex(17)) ##0x11
dir():举例出所有time的功能
import time
print(dir(time))
'''
['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monotonic', 'perf_counter', 'process_time', 'sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname', 'tzset']
'''
frozenset():不可变集合
s=frozenset({1,2,3})
print(s)
#frozenset({1,2,3})
globals() /loacals():查看全局名字,查看局部名字
def func():
a=1
print(locals)
func()
##{'a':1}
pow():进行幂运算
print(pow(3,2))
##9
round():四舍五入
print(round(3.5)) #4
slice():切片
lis=['a','b','c']
s=slice(1,4,1)
print(list[s])
##['b','c']
sum():求和
print(sum(5,6)) #11
_ import _():通过字符串导入模块
m=__import__('time')
print(m.time)
#1556607502.334777