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