python小课堂:08 Python中raw字符串与多行字符串
3-6 Python中raw字符串与多行字符串
知识点
- Python中
raw
字符串(r'test123'
) - 多行字符串(
'''...'''
)、("""…"""
)
raw
- 英文:未经加工的;生的;原始的;未烹制的;未煮的;自然状态的;未经处理的;未经分析的;未经训练的;红肿疼痛的;工作生疏的;寒冷的;真实的
- 表示这是一个 raw 字符串,里面的字符就不需要转义了
多行字符串
s1 = """
清晨醒来,打开窗帘,\n一抹慵懒的阳光照进来,暖暖的,柔柔的,时光瞬间变得温婉静美,打开音乐,沏一杯花茶,躺在床上,暖阳淼淼,\t茶香淡淡,音乐袅袅,闭上眼睛,嘴角轻轻上扬,算是对着光阴的镜子,和自己撒个娇。
"""
s2 = '''
道可道,非常道;名可名,非常名。
无名,天地之始,有名,万物之母。
故常无欲,以观其妙,常有欲,以观其徼。
此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。
'''
s3 = '''
i'm testst. hello "woreldskjsl"
'''
print(s1)
print(s2)
print(s3)
s1 = r"aaa\t\nsss"
s2 = "aaa\t\nsss"
print(s1)
print(s2)
s1 = "\"
print(s1)
总结
- 单引号
- 双引号
- 转义字符
r 开头 - WIP(暂时不学)
- 多行字符串表示法
# Python的字符串 format
s1 = "I'm aric"
s2 = 'hello "world"'
s3 = 'hello "world", I\'m aric'
s4 = '''
hello "world", I'm aric
'''
# s4 可以去掉转义字符
print(s4)
参考