1.python中Bytes 和 string 的相互转换
方法 : 分别用
encode 和 decode 相互装换
代码例子:
msg = '我是谁,我在哪?' print(msg) print(msg.encode(encoding="utf-8")) print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))
结果:注意:
Python3中已经默认encode和decode中的值位UTF-8,所以选择可写可不写。
2.列表
Python中的列表其实就像C++中的数组类似,而使用的方法也是大同小异
直接看例子吧:
name=[] name = ["Jane","Nike","Mike","kenvie"]; print(name) #['Jane', 'Nike', 'Mike', 'kenvie'] print(name[0],name[1]) #Jane Nike print(name[1:3]) #顾头不顾尾 ['Nike', 'Mike'] print(name[3]) #顺数 kenvie print(name[-1]) #逆数 切片操作 kenvie print(name[-2:]) # ['Mike', 'kenvie'] name.append("Mark") #追加到最后面 name.insert(2,"wiiknow") #插入指定位置 name[1]="ZYQ" #改值 name.remove("Jane") #移除 del name[2] #指定位置删除 name.pop(3) #方法二,删除指定位置,不写入参数,则默认删除最后一位 print(name.index("ZYQ")) #寻找列表中此值的位置 print(name.count("wiiknow")) #获取数值出现的次数 name.reverse() #将列表反转 name.sort() #排序 name2= [] name2 = ["LLL","XXX","BBB"]; name.extend(name2) #将name2合并到name后边,但name2不会消失 name3=[] name.copy(name2); #将name2复制到name3中 name3=["LLL","XXX","BBB"] print(name)