了解Python内置函数-len()
Python语言是一个简单易学的编程语言,同时也是一种高级编程语言,它有很多内置函数,本篇文章将介绍其中的一个重要函数-len()。
len()是内置的Python函数之一,用于计算序列(列表、元组、字符串等)中元素的个数或字串的长度,是Python中最常用的内置函数之一。
语法格式:len(),其中len()函数可以用于任何序列,包括列表,元组,字典,字符串,甚至是文件对象。
例如:
#计算字符串中字符的个数:
a = "Python"
print(len(a)) #6
#计算列表中元素的个数:
lst = [1, 2, 3, 4, 5]
print(len(lst)) #5
#计算元组中元素的个数:
tpl = (1, 2, 3, 4, 5)
print(len(tpl)) #5
除了以上几种数据类型外,len()函数还可以用于字典,它计算的是字典中的键数,例如:
#计算字典中的键的个数:
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(len(d)) #3
#计算文件对象中字符的个数:
file = open(‘test.txt’, ‘r’)
print(len(file.read())) #文件中字符的个数
在Python中,len()函数的返回值是一个整型数据,表示序列中的元素个数或者字符的长度。如果序列为空,则len()的返回值为0。
使用len()函数时需要注意的一些问题:
1.序列为空时,len()函数返回0:
lst = []
print(len(lst)) #0
2. 字符串中的空格和其他字符一样会被计算在长度中:
a = "Hello World"
print(len(a)) #11
a = "Hello World"
print(len(a)) #14
3. 对于集合类型,len()函数的时间复杂度是O(1)。
4. 如果想要使用len()函数计算自定义类型的大小,需要定义特殊方法__len__()以支持len()函数的计算。
总之,Python中的内置函数len()非常重要和实用,经常用于统计序列的长度以及作为循环条件等情况。熟练掌握这个函数,能够提高Python编程的效率和准确性。
