目錄
首字母大寫
.strip()
.isdigit()
.find()
split()
文法
參數
字典
字典方法
keys():以清單形式傳回字典所有key
values():以清單形式傳回字典所有value
items():以清單形式傳回所有鍵值對
clear():删除字典所有項目
get(key):擷取字典中key對應的value
pop(key):彈出字典中key對應的value,并且删除這個鍵值對
update(字典):将字典中的鍵值對添加到字典中
首字母大寫
輸入如下:
p = 'naruto'
p.capitalize()
輸出如下:
'Naruto'
<string>.strip()
strip() 方法用于移除字元串頭尾指定的字元(預設為空格或換行符)或字元序列,隻能删除開頭或是結尾的字元,不能删除中間部分的字元。
下面的代碼是一個例子:
str = " abd "
str.strip()
輸出如下:
'abd'
輸入如下:
s = "aabbccaaaddaaaaa"
s.strip("a")
輸出如下:
'bbccaaadd'
上述代碼中,可以注意到中間部分的字元并未删除。隻要頭尾包含有指定字元序列中的字元就删除
<string>.isdigit()
判斷是否為數字類型,下面的代碼是一個例子:
str = "123"
str.isdigit()
輸出如下:
True
輸入如下:
str ="naruto"
str.isdigit()
輸出如下:
False
<string>.find()
搜尋指定字元串,下面的代碼是一個例子:
str ="naruto"
str.find("u")
輸出如下:
3
split()
通過指定分隔符對字元串進行切片,如果參數 num 有指定值,則分隔 num+1 個子字元串,下面的代碼是一個例子:
str = "naruto sasuke sakura"
str.split()
輸出如下:
['naruto', 'sasuke', 'sakura']
文法
str.split(f, num)
參數
f為分隔符,預設為所有的空字元,包括空格、換行(\n)、制表符(\t)等。num為分割次數,預設為 -1, 即分隔所有。
下面的代碼是一個例子:
str = "naruto#sasuke#sakura"
str.split("#")
輸出如下:
['naruto', 'sasuke', 'sakura']
輸入如下:
str = "naruto#sasuke#sakura#kakashi"
str.split("#", 1)
輸出如下:
['naruto', 'sasuke#sakura#kakashi']
字典
輸入:
s = {} # 大括号建立新清單
type(s)
輸出如下:
<class 'dict'>
輸入如下:
account = {"微信:" : "xw1501144231", "QQ:" : "1501144231", "微網誌:" : "15513035836"}
print(account)
輸出如下:
{'微信:': 'xw1501144231', 'QQ:': '1501144231', '微網誌:': '15513035836'}
輸入如下:
account["alipay"] = "15513035836" # 利用中括号添加新成員
account
輸出如下:
{'微信:': 'xw1501144231', 'QQ:': '1501144231', '微網誌:': '15513035836', 'alipay': '15513035836'}
輸入如下:
del account["微信:"] # 删除一項
account
輸出如下:
{'QQ:': '1501144231', '微網誌:': '15513035836', 'alipay': '15513035836'}
輸入如下:
account["微網誌:"] # 通過鍵通路值,有則傳回對應值,無則傳回錯誤
輸出如下:
'15513035836'
輸入如下:
for key in account: # 根據鍵周遊字典
print(key + "-" + str(account[key]))
輸出如下:
微信:-xw1501144231
QQ:-1501144231
微網誌:-15513035836
輸入如下:
for key in account.keys(): # 周遊鍵key
print(key)
輸出如下:
微信:
QQ:
微網誌:
輸入如下:
for value in account.values(): # 周遊value
print(value)
輸出如下:
xw1501144231
1501144231
15513035836
輸入如下:
for item in account.items(): # 周遊鍵值對(項)item
print(item)
輸出如下:
('微信:', 'xw1501144231')
('QQ:', '1501144231')
('微網誌:', '15513035836')
輸入如下:
for key, value in account.items(): # 周遊key-value
print(key, value)
輸出如下:
微信: xw1501144231
QQ: 1501144231
微網誌: 15513035836
輸入如下:
"微信:" in account # in / not in 用于判斷一個鍵是否在字典中
輸出如下:
True
輸入如下:
"bilibili" in account
輸出如下:
False
字典方法
keys():以清單形式傳回字典所有key
首先,account的内容如下:
account = {"微信:" : "xw1501144231", "QQ:" : "1501144231", "微網誌:" : "15513035836"}
輸入如下:
account.keys()
輸出如下:
dict_keys(['微信:', 'QQ:', '微網誌:'])
values():以清單形式傳回字典所有value
輸入如下:
account.values()
輸出如下:
dict_values(['xw1501144231', '1501144231', '15513035836'])
items():以清單形式傳回所有鍵值對
輸入如下:
account.items()
輸出如下:
dict_items([('微信:', 'xw1501144231'), ('QQ:', '1501144231'), ('微網誌:', '15513035836')])
clear():删除字典所有項目
輸入如下:
account.clear()
account
輸出如下:
{}
get(key):擷取字典中key對應的value
輸入如下:
account = {"微信:" : "xw1501144231", "QQ:" : "1501144231", "微網誌:" : "15513035836"}
account.get("微信:")
輸出如下:
'xw1501144231'
pop(key):彈出字典中key對應的value,并且删除這個鍵值對
輸入如下:
account.pop("微信:")
輸出如下:
'xw1501144231'
輸入如下:
account
輸出如下:
{'QQ:': '1501144231', '微網誌:': '15513035836'}
update(字典):将字典中的鍵值對添加到字典中
輸入如下:
account.update({"bilibili" : "15513035836"})
account
輸出如下:
{'QQ:': '1501144231', '微網誌:': '15513035836', 'bilibili': '15513035836'}