python之字符串前面加u,r,f的含义
程序员文章站
2022-05-13 15:06:29
...
1.u:表示unicode字符串
字符串中存在中文的字符,在前面加上u
a = u'这是一个中文的字符串。'
2.r:表示非转义的原始字符串
字符串中存在\,要让它失效,要在前面加上r
print(r'今天是七夕节,\n但是还是要加班!') #加上r就是\不转义
今天是七夕节,\n但是还是要加班!
print('今天是七夕节,\t但是还是要加班!') #不加上r就是\转义
今天是七夕节, 但是还是要加班!
3.f:表示在字符串内支持大括号内的python 表达式
字符串中存在{},要在前面加上f
import time
t = time.time()
time.sleep(1)
name = 'processing'
print('处理时间:',f'{name} done in {time.time() - t:.2f} s')
处理时间: processing done in 1.00 s