python中如何取得字串的長度?這篇文章就跟大家介紹4種在python中計算並輸出字串長度的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
Python中的字串是Unicode程式碼點的不可變序列。給定一個字串,我們就可以找到它的長度。例:
輸入:'你好世界! '
輸出:5
輸入:'你 好 !'
輸出:5
下面我們就來介紹在python中計算字串長度,並輸出長度的4種方法。 【相關影片教學推薦:Python教學】
1、使用Python的內建函數len()
Python的內建函數len()可以傳回容器中的項數。我們可以使用len()來統計並傳回字串的長度,範例:
# 获取并输出字符串长度 #使用 len() str = "hello world !" print(len(str))
執行:
2、使用for迴圈和運算子
可以直接在for迴圈中迭代字串。保持迭代次數的計數,並在最後輸出字串的長度。
# 使用for循环 # 返回字符串长度 def findLen(str): counter = 0 for i in str: counter += 1 return counter str = "hello !" print(findLen(str))
運行:
#3、使用while循環和切片(Slice)
我們先對一個字串進行切片,使其在每次迭代時縮短1,最終會產生一個空字串,這時while循環也停止了。保持迭代次數的計數,最後輸出字串的長度。
# 使用 while 循环. # 返回字符串长度 def findLen(str): counter = 0 while str[counter:]: counter += 1 return counter str = "while 循环" print(findLen(str))
執行結果:
#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中如何取得字串的長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!