day2 列表
?
變量的兩個(gè)作用: 存儲(chǔ)數(shù)據(jù)和標(biāo)識(shí)數(shù)據(jù)
變量的命名:
1)不能用數(shù)字開(kāi)頭
2)不能用關(guān)鍵字
3)不能有空格及其他其他特殊字符
4)要有可描述性
nameofoldboy(沒(méi)有可描述性)
name_of_oldboy (推薦)
nameOfOldboy(駝峰體)
?
?
for i in range(3):...if...elif...else:... else: # 如果for循環(huán)正常結(jié)束,就執(zhí)行else下的語(yǔ)句...?
break ?# 退出本輪循環(huán)體
exit("Bye!") ?# 退出整個(gè)程序,并打印信息Bye!
?
Python五大基本數(shù)據(jù)類型:
數(shù)字、字符串、列表、元組、字典
數(shù)字整型:
二進(jìn)制整型: bin(10) --> '0b1010'
int('0b1010',base=2) --> ?將二進(jìn)制轉(zhuǎn)的數(shù)換成十進(jìn)制數(shù),base指定字符串中的數(shù)據(jù)進(jìn)制。
八進(jìn)制整型:oct(10) ?--> '012'
十進(jìn)制整型: int(0x11) --> '17'
十六進(jìn)制整型:hex(17) --> '0x11'
?
python3中對(duì)數(shù)據(jù)長(zhǎng)度沒(méi)有限制了。
有些數(shù)據(jù)類型自帶布爾值:
>>> bool(0) False >>> bool(1) True?
?
列表
定義個(gè)空列表:
>>> 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") # 在第二個(gè)元素前插入新元素,從索引0 開(kāi)始數(shù)起 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(索引值) ?刪除索引值對(duì)應(yīng)的元素,并返回打印
2) pop() ?刪除最后一個(gè)元素,并返回打印
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 # 找下標(biāo) 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?
轉(zhuǎn)載于:https://www.cnblogs.com/chengtai/p/6067233.html
總結(jié)
- 上一篇: leetcode Add and Sea
- 下一篇: ios开发时,在Xcode中添加多个ta