我們接下去講字符串的其他功能。
for循環(huán)我們前面講過(guò)了,用for循環(huán)循環(huán)字符串我們?cè)賮?lái)回顧一下。
l = 'hello world'
for i in l:
print(i)
好了,這就是關(guān)于字符串for循環(huán)的用法,我這里就不再多講了。
接下去我們看len長(zhǎng)度,這個(gè)功能,這個(gè)功能就是統(tǒng)計(jì)字符串的長(zhǎng)度,也就是組成字符串的個(gè)數(shù)。
Python給我們提供了一個(gè)方法叫l(wèi)en加括號(hào),然后寫(xiě)個(gè)字符串,放進(jìn)括號(hào)里,賦值給變量bbb,最后用print打印一下。
info='good good study,day day up'
bbb=len(info)
print(bbb,type(bbb))
最后打印結(jié)果顯示,這個(gè)字符串字符共有26個(gè),類(lèi)型就是int類(lèi)型。
所以我們可以用len獲取到長(zhǎng)度之后,在進(jìn)行各種數(shù)學(xué)運(yùn)算或者比較運(yùn)算,比如用戶(hù)注冊(cè)的時(shí)候可以用來(lái)限制用戶(hù)輸入的賬號(hào)密碼的長(zhǎng)度。如果長(zhǎng)度不足8位,或者長(zhǎng)度超過(guò)18位,就不讓用戶(hù)注冊(cè)等等。
這就是len這個(gè)功能可能用到的一些地方。
len除了統(tǒng)計(jì)列表,字典這種容器類(lèi)型的長(zhǎng)度,也就是他們包含的值的個(gè)數(shù)。
先是列表。
l = ['李白', '韓信', '趙云', '典韋', '曹操']
print(len(l))
然后是字典。
abc = {'name1': '李白', 'age1': '22',
'name2': '韓信', 'age2': '33',
'name3': '趙云', 'age3':'44'}
print(len(abc))
這里要注意了,字典的個(gè)數(shù)是按照逗號(hào)分隔的個(gè)數(shù)來(lái)統(tǒng)計(jì),是把毛航兩邊作為一個(gè)整體來(lái)統(tǒng)計(jì)的。
好,len這個(gè)字符串功能我就先講到這里,接下去我們來(lái)看成員運(yùn)算。
這個(gè)成員運(yùn)算我們前面講過(guò),就是判斷一個(gè)字符串是否存在另一個(gè)字符串里面。
我有寫(xiě)一個(gè)字符串,于謙是個(gè)老頭吧。我要判斷另一個(gè)字符串,于謙在不在剛剛前面這個(gè)字符串里面。
print('于謙' in '于謙是個(gè)老頭吧')
當(dāng)然是在的啦。然后not in就是判斷于謙是否不在里面,這個(gè)當(dāng)然是False。
當(dāng)然,你也可以判斷在里面,然后在前面not取反。
print(not'于謙' in '于謙是個(gè)老頭吧')
你自己多用幾次,就熟悉了。好了,今天字符串的幾個(gè)功能就先講到這里,多聯(lián)系幾次就明白了。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 66、Python 字符串詳解之長(zhǎng)度與成員運(yùn)算