字符串长度 len()
len() 函数
Python 内置函数,用于获取字符串中字符的个数。
括号内放入字符串,返回一个整数。
空字符串长度
空字符串 "" 的长度为0,因为引号内没有任何字符。
单个字符计数规则
每个汉字、字母、数字、标点符号、空格都各算 1 个字符。len("你好") 返回 2,len("hello") 返回5。
转义字符长度
\n、\t、\\、\" 等转义字符在代码中写两个符号,但在字符串内部只算1个字符。len("a\nb")返回3。
单双引号不影响长度
用单引号或双引号包裹相同内容,len() 结果完全相同。
引号类型不改变字符个数。
len() 结果可参与运算
len() 返回整数,可直接用于加减乘除、取余等运算。
常用len() %2判断字符串长度是奇数还是偶数。
字符串拼接后长度可验证
两个字符串用 +拼接后,新字符串的长度等于原来两个字符串长度之和。
input() 与 len() 配合
len(input()) 可计算用户输入内容的字符数。
用户输入的任何内容(包括空格)都会计入长度。
实例1
甲="Hello World"
乙="你好世界"
丙="Python3.12"
丁="a b c"
print(len(甲))
print(len(乙))
print(len(丙))
print(len(丁))
结果1
文字 = "第一行\n第二行\t第三列"
print(文字)
print(len(文字))
姓名 = input("请输入您的姓名:")
长度 = len(姓名)
print("您的姓名有", 长度, "个字")
print("长度是奇数吗?", 长度 % 2 == 1)