python小课堂:08 Python中raw字符串与多行字符串

3-6 Python中raw字符串与多行字符串
更新于: 2022-05-14 12:49:14

知识点

  • 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)

参考