文档声明:
以下资料均属于本人在学习实践过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。
str和repr
python打印所有字符串时,都用引号将其括起。str能以合理的方式将值转换为用户能够看懂的字符串。比如尽可能将特殊字符编码转换为相应的字符。而在使用repr时,通常会获得值得合法Python表达式表示。比如
输入:
print(repr("ni \nhao!"))
print("ni \nhao!")
输出:
'ni \nhao!'
ni
hao!
长字符串
要表示很长的字符串时(跨越多行的字符串),可使用三引号(单引号双引号皆可,而不是普通引号);这让解释器能够识别字符串开始和结束位置的引号,因此字符串本身可能包含单引号和双引号,无需使用反斜杠进行转义。例如:
输入:
print('''It's Real Like A Dream
如一场梦
My Heart Will Go On
我心永恒
My Baby Let Me Know
宝贝 你让我知道
My Heart Will Go On
我心永恒
Only You Know My Meaning''')
输出:
It's Real Like A Dream
如一场梦
My Heart Will Go On
我心永恒
My Baby Let Me Know
宝贝 你让我知道
My Heart Will Go On
我心永恒
Only You Know My Meaning
报错
print('It's Real Like A Dream
^
SyntaxError: invalid syntax
注意:常规字符串也可横跨