在Python中字串是Unicode代碼點的不可變序列。給定一個字串,我們如何找到它的長度?這篇文章就來介紹在Python中找出字串長度的四種方法,希望對大家有幫助。 【相關影片教學推薦:Python影片教學】
#方法一:使用內建函數len。
Python內建的函數len,可以傳回容器中的項數。範例:
# 使用 len 函数 str="PHP中文网"; len=len(str); print("字符串‘",str,"’的长度为:",len);
輸出:
#方法二:使用for迴圈和運算子
字串可以直接在for迴圈中迭代,字串的長度也就是迭代次數。
範例:
#循环的使用 #返回字符串长度 def findLen(str): counter = 0 for i in str: counter += 1; return counter ; str = "hello world!"; len=findLen(str); print("字符串‘",str,"’的长度为:",len);
輸出:
#方法三:使用while循環和切片
我們對一個字串進行切片,使其在每次迭代時縮短1,最終會產生一個空字串;這是while循環停止的時候。而,字串的長度也就是迭代次數。
範例:
#使用while循环 #返回字符串长度 def findLen(str): counter = 0 while str[counter:]: counter += 1 return counter str = "absDGsaQfgd"; len=findLen(str); print("字符串‘",str,"’的长度为:",len);
輸出:
#方法四:使用字串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);
輸出:
#以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是Python如何找到字串的長度? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!