Python 字符串方法Python 内置函数
Python len() 使用方法及示例
Python 内置函数
len()函数返回一个对象中的项目个数或长度。
len()的语法为:
len(s)len()参数s-序列(字符串,字节,元组,列表或范围)或集合(字典,集合或冻结集合)
len()返回值len()函数返回一个对象的项数。
不传递参数或传递无效参数将引发TypeError异常。
示例1:len()如何与元组,列表和范围一起使用?示例testList = []
print(testList, '项目个数为', len(testList))
testList = [1, 2, 3]
print(testList, '项目个数为', len(testList))
testTuple = (1, 2, 3)
print(testTuple, '项目个数为', len(testTuple))
testRange = range(1, 10)
print('项目', testRange, '个数为', len(testRange))运行该程序时,输出为:
[] 项目个数为 0
[1, 2, 3] 项目个数为 3
(1, 2, 3) 项目个数为 3
项目 range(1, 10) 个数为 9访问这些页面以了解有关以下内容的更多信息:
Python列表
Python元组
Python range()方法
示例2:len()如何处理字符串和字节?示例testString = ''
print('字符串', testString, '长度是', len(testString))
testString = 'Python'
print('字符串', testString, '长度是', len(testString))
# byte object
testByte = b'Python'
print('字符串', testByte, '长度是', len(testByte))
testList = [1, 2, 3]
# 转换为字节对象
testByte = bytes(testList)
print('字符串', testByte, '长度是', len(testByte))运行该程序时,输出为:
字符串 长度是 0
字符串 Python 长度是 6
字符串 b'Python' 长度是 6
字符串 b'\x01\x02\x03' 长度是 3访问这些页面以了解有关以下内容的更多信息:
Python字符串
Python bytes()方法
示例3:len()如何与字典和集合一起使用?示例testSet = {1, 2, 3}
print(testSet, '长度为', len(testSet))
# Empty Set
testSet = set()
print(testSet, '长度为', len(testSet))
testDict = {1: 'one', 2: 'two'}
print(testDict, '长度为', len(testDict))
testDict = {}
print(testDict, '长度为', len(testDict))
testSet = {1, 2}
# frozenSet
frozenTestSet = frozenset(testSet)
print(frozenTestSet, '长度为', len(frozenTestSet))运行该程序时,输出为:
{1, 2, 3} 长度为 3
set() 长度为 0
{1: 'one', 2: 'two'} 长度为 2
{} 长度为 0
frozenset({1, 2}) 长度为 2访问这些页面以了解有关以下内容的更多信息:
Python字典
Python集
Python Frozenset()
在内部,len()调用对象的__len__方法。可以将len()理解为:
def len(s):
return s.__len__()因此,您可以为对象分配自定义长度(如有必要)
示例4:len()如何用于自定义对象?示例class Session:
def __init__(self, number = 0):
self.number = number
def __len__(self):
return self.number
# 默认长度为0
s1 = Session()
print(len(s1))
# 给定长度
s2 = Session(6)
print(len(s2))运行该程序时,输出为:
0
6Python 内置函数
Python 字符串方法Python 内置函数