一、len函數
len函數是Python中一個內建的函數,用於返回對象的長度或元素個數。在Python中,幾乎所有的內置序列和容器都可以使用len函數來確定其元素個數,例如字符串、列表、元組、字典、集合等。
下面是一個簡單的示例,展示如何使用len函數來獲取字符串的長度:
s = "Hello, world!" print(len(s)) # 輸出結果: 13
除去序列和容器,使用len函數還可以獲取位元組數組、位元組數組對象和數組對象等的元素個數。使用len函數可以避免使用循環計算某個序列或容器的元素個數,從而提高代碼的可讀性和運行效率。
二、str函數
str函數用於將對象轉換為適合人類閱讀的字符串形式,一般用於輸出或打印對象的內容。在Python中,幾乎所有對象都可以使用str函數來進行轉換,例如數字、列表、元組、字典、集合等。
下面是一個簡單的示例,展示如何使用str函數將一個列錶轉換為字符串:
lst = [1, 2, 3, 4] s = str(lst) print(s) # 輸出結果: "[1, 2, 3, 4]"
需要注意的是,使用str函數並不會影響原對象的類型或值,它只是返回一個新的字符串對象。另外,使用str函數還可以通過指定格式化字符串的方式來自定義輸出結果。
三、len和str函數的妙用
len和str函數可以結合使用,得到很多妙用。例如,在Python中可以通過使用len和str函數來對數字進行統計位數。
下面是一個示例,展示如何使用len和str函數來統計整數的位數:
num = 123456 digits = len(str(num)) print(digits) # 輸出結果: 6
此外,也可以使用len和str函數來反轉一個字符串:
s = "Hello, world!" s_reversed = str(s)[::-1] print(s_reversed) # 輸出結果: "!dlrow ,olleH"
上面的代碼中,str(s)將s轉換為字符串形式,然後使用[::-1]來反轉字符串。這種方法不僅可以反轉字符串,還可以反轉列表、元組等序列和容器。
四、結語
本文介紹了Python中兩個常用的內建函數len和str的使用方法和妙用。len函數可以用於獲取序列和容器的元素個數,而str函數則可以用於將對象轉換為字符串形式。同時,結合len和str函數可以實現很多有趣的功能,例如統計數字的位數和反轉序列或容器等。掌握這兩個內建函數的使用方法和妙用,將有助於提高Python編程和數據處理的效率和便利性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/293334.html