一些基础概念
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'