标签:解码 slice 迭代 ascii码 utf8 res bytes pre 部分
函数的内置方法有哪些?直接上图(一部分)
bytes():解码字符
res = bytes('我真可爱',encoding='utf8')
print(res)
-----------------------------------------------------------
b'\xe6\x88\x91\xe7\x9c\x9f\xe5\x8f\xaf\xe7\x88\xb1'
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‘)
标签:解码 slice 迭代 ascii码 utf8 res bytes pre 部分
原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11352546.html