首頁  >  文章  >  後端開發  >  Python如何找到字串的長度? (程式碼範例)

Python如何找到字串的長度? (程式碼範例)

青灯夜游
青灯夜游原創
2019-01-18 14:51:005662瀏覽

在Python中字串是Unicode代碼點的不可變序列。給定一個字串,我們如何找到它的長度?這篇文章就來介紹在Python中找出字串長度的四種方法,希望對大家有幫助。 【相關影片教學推薦:Python影片教學

Python如何找到字串的長度? (程式碼範例)

#方法一:使用內建函數len。

Python內建的函數len,可以傳回容器中的項數。範例:

# 使用 len 函数
str="PHP中文网";
len=len(str);
print("字符串‘",str,"’的长度为:",len);

輸出:

Python如何找到字串的長度? (程式碼範例)

#方法二:使用for迴圈和運算子

字串可以直接在for迴圈中迭代,字串的長度也就是迭代次數。

範例:

#循环的使用
#返回字符串长度
def findLen(str): 
    counter = 0    
    for i in str: 
        counter += 1;
    return counter ;
str = "hello world!";
len=findLen(str);
print("字符串‘",str,"’的长度为:",len);

輸出:

Python如何找到字串的長度? (程式碼範例)

#方法三:使用while循環和切片

我們對一個字串進行切片,使其在每次迭代時縮短1,最終會產生一個空字串;這是while循環停止的時候。而,字串的長度也就是迭代次數。

範例:

#使用while循环
#返回字符串长度
def findLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "absDGsaQfgd";
len=findLen(str);
print("字符串‘",str,"’的长度为:",len);

輸出:

Python如何找到字串的長度? (程式碼範例)

#方法四:使用字串join方法和count方法

strings的join方法接受迭代並傳回一個字串,該字串是在迭代中以指定的字元連接產生一個新的字串;count方法可以統計字符串內某個字元出現的次數。而,字串的長度也就是使用join方法和count方法統計的字串中每個字元的出現次數。

範例:

#使用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中文网!";
len=findLen(str);
print("字符串‘",str,"’的长度为:",len);

輸出:

Python如何找到字串的長度? (程式碼範例)

#以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是Python如何找到字串的長度? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn