# encode 将字符转换为字节str='学习Python'print(str.encode())# 默认编码是 UTF-8 输出:b'\xe5\xad\xa6\xe4\xb9\xa0Python'print(str.encode('gbk')) # 输出 b'\xd1\xa7\xcf\xb0Python'# decode 将字节转换为字符print(str.encode().decode('utf8')) # 输出 '学习Python'print(str.encode('gbk').decode('gbk')) # 输出 '学习Python'
所有的 Python 字符串都是 Unicode 字符串,当需要将文件保存到外设或进行网络传输时,就要进行编码转换,将字符转换为字节,以提高效率。
List(列表)
Python 中的数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字、字符、甚至可以是其他数据结构 在 Python 中,最基本的数据结构是序列(列表和元组),序列中的每个元素都有一个序号(元素的具体位置),这个序号叫索引,索引下标从0开始,以此类推…
列表是写在方括号 [] 之间、用逗号分隔开的元素列表,列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套),列表中的元素是可以改变。
- 列表俗称是 Python 中的苦力,列表可变(可以改变列表的内容)
- 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
- 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 =['baidu','google',12,34];
list2 =[1,2,3,4,5];
list3 =["a","b","c","d"];
Weekday =['Monday','Tuesday','Wednesday','Thursday','Friday']print(Weekday[0]) # 输出 Monday#list 搜索print(Weekday.index("Wednesday"))
#list 增加元素Weekday.append("new")print(Weekday)# list 删除Weekday.remove("Thursday")print(Weekday)