首頁  >  文章  >  後端開發  >  在python中如何取得字串的長度

在python中如何取得字串的長度

青灯夜游
青灯夜游原創
2018-11-19 10:29:40107256瀏覽

python中如何取得字串的長度?這篇文章就跟大家介紹4種在python中計算並輸出字串長度的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

Python中的字串是Unicode程式碼點的不可變序列。給定一個字串,我們就可以找到它的長度。例:

輸入:'你好世界! '
輸出:5
輸入:'你 好 !'
輸出:5

下面我們就來介紹在python中計算字串長度,並輸出長度的4種方法。 【相關影片教學推薦:Python教學

1、使用Python的內建函數len()

Python的內建函數len()可以傳回容器中的項數。我們可以使用len()來統計並傳回字串的長度,範例:

# 获取并输出字符串长度
#使用 len()
  
str = "hello world !"
print(len(str))

執行:

在python中如何取得字串的長度

2、使用for迴圈和運算子

可以直接在for迴圈中迭代字串。保持迭代次數的計數,並在最後輸出字串的長度。

# 使用for循环
  
# 返回字符串长度
def findLen(str): 
    counter = 0    
    for i in str: 
        counter += 1
    return counter 
  
  
str = "hello !"
print(findLen(str))

運行:

在python中如何取得字串的長度

#3、使用while循環和切片(Slice)

我們先對一個字串進行切片,使其在每次迭代時縮短1,最終會產生一個空字串,這時while循環也停止了。保持迭代次數的計數,最後輸出字串的長度。

# 使用 while 循环. 
  
# 返回字符串长度
def findLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "while 循环"
print(findLen(str))

執行結果:

在python中如何取得字串的長度

#4、使用字串的join()方法和count()方法

字串的join方法採用迭代的方式,並傳回一個字串,它是迭代中字串的字串。元素之間的分隔符號是呼叫該方法的原始字串。在原始字串中使用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 = "geeks"
print(findLen(str))

運行並輸出:

在python中如何取得字串的長度

#總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

以上是在python中如何取得字串的長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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