python Day2

来源:互联网 发布:门禁发卡软件 编辑:程序博客网 时间:2024/04/29 19:02

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 Nikeprint(name[1:3])  #顾头不顾尾  ['Nike', 'Mike']print(name[3])    #顺数  kenvieprint(name[-1])   #逆数  切片操作   kenvieprint(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)


原创粉丝点击