单双三引号
1.字符串
一串字符组成的文本,必须用引号包裹。
不包裹会被 Python 当成变量名或数字处理。
2.单引号字符串
用一对单引号 '...' 包裹。单引号内部可以直接写双引号,不需要转义。
3.双引号字符串
用一对双引号 "..." 包裹。双引号内部可以直接写单引号,不需要转义。
单引号和双引号完全等价,选择哪种取决于字符串内容。
4.三引号字符串
用三个连续单引号 '''...''' 或三个连续双引号 """...""" 包裹。
可以跨越多行,字符串内部直接按回车换行即可,不需要写 \n。
5.空字符串
一对引号里面什么都不写。len() 对空字符串返回 0。
6.字符串长度
用 len() 函数获取字符串中字符的个数。
空格、标点、汉字都算一个字符。
转义字符 \n、\t 在字符串内部只算一个字符。
7.字符串拼接
两个字符串用加号 + 连接,得到一个新的拼接后的字符串。
变量和字符串字面量都可以参与拼接。
8.三引号的两种用途
赋值给变量就是字符串,保留换行格式直接输出。
不赋值直接放在代码里就是多行注释,Python 完全忽略它。
9.引号嵌套规则
内容中只有双引号时,用单引号包裹最方便。
内容中只有单引号时,用双引号包裹最方便。
两种引号同时出现时,用三引号包裹,或用转义字符 \"、\' 处理同类型引号。
实例1
诗词= """
登鹳雀楼
王之涣
白日依山尽,
黄河入海流。
欲穷千里目,
更上一层楼。"""
print(诗词)
结果1
实例2
方式1= '他说:"今天天气真好!"'
方式2= "他说:'今天天气真好!'"
方式3= """他说:'今天天气真好!'"""
print(方式1)
print(方式2)
print(方式3)
姓= "张"
名= "三"
全名= 姓 + 名
长度= len(全名)
print(全名)
print(长度)