字符串本质是一种类似于列表的数据结构
1 | str = 'Congratulation' |
C
o
n
用单引号’、双引号’’、三引号’’’表示字符串,
也可以嵌套使用
1 | str = "I'm Jack" |
I’m Jack
字符串中需要换行等需要用到转义字符:\
表示单引号: '
表示双引号: "
表示换行: \n
表示tab: \t
表示回车: \r
表示退格:\b
表示空格:直接就敲空格,不是所有字符都有转义的,空格没有转义字符
1 | str = '请问你有多帅?\n我想爆裂的镜子已经给出了答案!\n' |
请问你有多帅?
我想爆裂的镜子已经给出了答案!
法朗士:”读书是灵魂的壮游,
随时可发现名山巨川、古迹名胜、
深林幽谷、奇花异卉。”
用r前缀可忽略转义符,用于不需要转义直接打印\n\t的场景
1 | str = r'天行健,君子以自强不息!\n\t\r\b' |
天行健,君子以自强不息!\n\t\r\b
使用+号进行字符串的拼接
1 | str0 = '《周易》曰:\n' |
《周易》曰:
天行健,君子以自强不息;
地势坤,君子以厚德载物。
神奇的乘号*,快速生成相同字符
1 | print('❤' * 9) |
❤❤❤❤❤❤❤❤❤
205205205 520520520
20520520520520520 52052052052052052
52052052052052052052052052052052052052052
5205205205205205205205205205205205205205205
520520520520520520520520520520520520520520520
205205205205205205205205205205205205205205205
052052052052052052052052052052052052052052052
520520520520520520520520520520520520520520520
205205205205205205205205205205205205205205205
052052052052052052052052052052052052052052052
2052052052052052052052052052052052052052052
52052052052052052052052052052052052052052
20520520520520520520520520520520520520520
2052052052052052052052052052052052052
52052052052052052052052052052052052
052052052052052052052052052052052
05205205205205205205205205205
0520520520520520520520520
052052052052052052052
520520520520520
205205205
052
2
字符串的格式化
%s:字符格式化
%d:整型格式化
.format():万能格式化
1 | print('世界上第一台通用计算机"%s"于%d年在美国宾夕法尼亚大学诞生。' % ('ENIAC', 1946)) |
世界上第一台通用计算机”ENIAC”于1946年在美国宾夕法尼亚大学诞生。
世界上第一台通用计算机”ENIAC”于1946年在美国宾夕法尼亚大学诞生。