python之字符串前面加u,r,f的含义

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)