python返回字符串长度的函数_Python如何查找字符串的长度?(代码示例)
在Python中字符串是Unicode代碼點(diǎn)的不可變序列。給定一個(gè)字符串,我們?nèi)绾尾檎宜拈L度?本篇文章就來給大家介紹在Python中查找字符串長度的四種方法,希望對大家有所幫助。【相關(guān)視頻教程推薦:Python視頻教程】
方法一:使用內(nèi)置函數(shù)len。
Python內(nèi)置的函數(shù)len,可以返回容器中的項(xiàng)數(shù)。例:# 使用 len 函數(shù)
str="PHP中文網(wǎng)";
len=len(str);
print("字符串‘",str,"’的長度為:",len);
輸出:
方法二:使用for循環(huán)和運(yùn)算符
字符串可以直接在for循環(huán)中迭代,字符串的長度也就是迭代次數(shù)。
例:#循環(huán)的使用
#返回字符串長度
def findLen(str):
counter = 0
for i in str:
counter += 1;
return counter ;
str = "hello world!";
len=findLen(str);
print("字符串‘",str,"’的長度為:",len);
輸出:
方法三:使用while循環(huán)和切片
我們對一個(gè)字符串進(jìn)行切片,使其在每次迭代時(shí)縮短1,最終會(huì)產(chǎn)生一個(gè)空字符串;這是while循環(huán)停止的時(shí)候。而,字符串的長度也就是迭代次數(shù)。
例:#使用while循環(huán)
#返回字符串長度
def findLen(str):
counter = 0
while str[counter:]:
counter += 1
return counter
str = "absDGsaQfgd";
len=findLen(str);
print("字符串‘",str,"’的長度為:",len);
輸出:
方法四:使用字符串join方法和count方法
strings的join方法接受迭代并返回一個(gè)字符串,該字符串是在迭代中以指定的字符連接生成一個(gè)新的字符串;count方法可以統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)。而,字符串的長度也就是使用join方法和count方法統(tǒng)計(jì)的字符串中每個(gè)字符的出現(xiàn)次數(shù)。
例:#使用join方法和count方法
#返回字符串長度
def findLen(str):
if not str:
return 0
else:
some_random_str = 'py'
return ((some_random_str).join(str)).count(some_random_str) + 1
str = "hello PHP中文網(wǎng)!";
len=findLen(str);
print("字符串‘",str,"’的長度為:",len);
輸出:
以上就是本篇文章的全部內(nèi)容,希望能對大家的學(xué)習(xí)有所幫助。更多精彩內(nèi)容大家可以關(guān)注Gxl網(wǎng)相關(guān)教程欄目!!!
總結(jié)
以上是生活随笔為你收集整理的python返回字符串长度的函数_Python如何查找字符串的长度?(代码示例)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux驱动加载总结
- 下一篇: [python小工具]小说分割器