解码 编码
# 内置函数:bytes()<br>s1 = '太白'<br>#方法一:<br>print(s1.encode('utf-8'))<br>方法二:<br>print(bytes(s1,encoding='utf-8'))<br># 解码:<br>b1 = b'\xe5\xa4\xaa\xe7\x99\xbd'<br>#方法一:<br>print(b1.decode('utf-8'))<br>#方法二:<br># print(str(b1, encoding='utf-8'))
reduce 鸡肋 拼接
reduce python3x 从内置函数剔除了。 还要导入模块<br>reduce的作用是先把列表中的前俩个元素取出计算出一个值然后临时保存着,<br>接下来用这个临时保存的值和列表中第三个元素进行计算,求出一个新的值将最开始<br>临时保存的值覆盖掉,然后在用这个新的临时值和列表中第四个元素计算.依次类推<br># print(reduce(lambda x,y: x+y,[1,2,3,4,5]))<br># print(reduce(lambda x,y: 2*x+y, [1,2,3]))<br># print(reduce(lambda x,y: x+y, ['alex','s','b'])) # 可以用字符串拼接
repr 原形毕露
# repr 原形毕露 **<br># print('太白')<br># print(repr('太白'))<br><br># msg = '我叫%r' %('太白')<br># print(msg)