Loading

python中字符串的表示

一些基础概念

python的字符串可以使用三种方式来表示

分别是'' ""'''(或者""")

前两者是单行字符串 单引号不转义, 双引号转义, 后者是多行字符串

不过在使用的时候 用双引号框起来的的字符串里面可以直接使用单引号,除此之外还可以使用\来实现转义字符(如\n等)

三引号是多行字符串,如果不想使用三引号来实现多行字符串,可以用末尾加\来实现

print("1st \n\
2nd")

而且python中的多行注释也是采用三引号来实现的

#这是单行注释
'''
这是
多行
注释
'''

不转义字符串

直接使用单引号字符串或者在字符串前面加上r

>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\

格式化字符串

传统方式

>>> name = 'Runoob'
>>> 'Hello %s' % name
'Hello Runoob'

f-string

>>> name = 'Runoob'
>>> f'Hello {name}'  # 替换变量
'Hello Runoob'
>>> f'{1+2}'         # 使用表达式
'3'
>>> w = {'name': 'Runoob', 'url': 'www.runoob.com'}
>>> f'{w["name"]}: {w["url"]}'
'Runoob: www.runoob.com'
posted @ 2021-03-25 21:14  克豪  阅读(504)  评论(0)    收藏  举报