day2 列表
?
變量的兩個作用: 存儲數據和標識數據
變量的命名:
1)不能用數字開頭
2)不能用關鍵字
3)不能有空格及其他其他特殊字符
4)要有可描述性
nameofoldboy(沒有可描述性)
name_of_oldboy (推薦)
nameOfOldboy(駝峰體)
?
?
for i in range(3):...if...elif...else:... else: # 如果for循環正常結束,就執行else下的語句...?
break ?# 退出本輪循環體
exit("Bye!") ?# 退出整個程序,并打印信息Bye!
?
Python五大基本數據類型:
數字、字符串、列表、元組、字典
數字整型:
二進制整型: bin(10) --> '0b1010'
int('0b1010',base=2) --> ?將二進制轉的數換成十進制數,base指定字符串中的數據進制。
八進制整型:oct(10) ?--> '012'
十進制整型: int(0x11) --> '17'
十六進制整型:hex(17) --> '0x11'
?
python3中對數據長度沒有限制了。
有些數據類型自帶布爾值:
>>> bool(0) False >>> bool(1) True?
?
列表
定義個空列表:
>>> names = [] >>> type(names) <class 'list'>?
增:
1 >>> names = ["Zhaoding", "Wangxu", "WuDonghang", "ChenYongxu"] # 定義列表 2 >>> names.append("ZhangZhenxing") # 追加列表元素 3 >>> print(names) 4 ['Zhaoding', 'Wangxu', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing'] 5 >>> names.insert(2,"LiuSijia") # 在第二個元素前插入新元素,從索引0 開始數起 6 >>> print(names) 7 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']?
刪
1、使用list.remove()刪除
?
1 >>> print(names) 2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing'] 3 >>> names.remove("LiuSijia") 4 >>> print(names) 5 ['Zhaoding', 'Wangxu', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']2、使用 del
1 >>> print(names) 2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing'] 3 >>> del names[3] 4 >>> print(names) 5 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing']3、使用pop,有兩種方式:
1) pop(索引值) ?刪除索引值對應的元素,并返回打印
2) pop() ?刪除最后一個元素,并返回打印
1 >>> print(names) 2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing'] 3 >>> names.pop(2) 4 'LiuSijia' 5 >>> print(names) 6 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing'] 7 >>> names.pop() 8 'ZhangZhenxing' 9 >>> print(names) 10 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu']?
改:
1 >>> print(names) 2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu'] 3 >>> names[2] = "WangJie" 4 >>> print(names) 5 ['Zhaoding', 'Wangxu', 'WangJie', 'ChenYongxu']?
查:
1 >>> names = ["Zhaoding","Wangxu","WuDonghang","ChenYongxu"] 2 >>> print(names[-2]) 3 WuDonghang 4 >>> print(names[0::2]) 5 ['Zhaoding', 'WuDonghang'] 6 >>> print(names[-3:]) 7 ['Wangxu', 'WuDonghang', 'ChenYongxu'] 8 >>> print(names[:3]) 9 ['Zhaoding', 'Wangxu', 'WuDonghang'] 10 11 # 找下標 12 13 >>> print(names.index("Wangxu")) 14 1 15 >>> print(names.index("Wangxud")) 16 Traceback (most recent call last): 17 File "<stdin>", line 1, in <module> 18 ValueError: 'Wangxud' is not in list?
轉載于:https://www.cnblogs.com/chengtai/p/6067233.html
總結
- 上一篇: leetcode Add and Sea
- 下一篇: ios开发时,在Xcode中添加多个ta