欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

 

相关标签: python