真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中f-string的!r,!a,!s是什么

這篇文章將為大家詳細(xì)講解有關(guān)python中f-string的!r,!a,!s是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是專(zhuān)業(yè)的海港網(wǎng)站建設(shè)公司,海港接單;提供做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行海港網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

f-string 的 !r,!a,!s

f-string出現(xiàn)在Python3.6,作為當(dāng)前最佳的拼接字符串的形式,看下 f-string 的結(jié)構(gòu)

f '  {    }  ... '

其中'!s' 在表達(dá)式上調(diào)用str(),'!r' 調(diào)用表達(dá)式上的repr(),'!a' 調(diào)用表達(dá)式上的ascii()

(1.默認(rèn)情況下,f-string將使用str(),但如果包含轉(zhuǎn)換標(biāo)志,則可以確保它們使用repr () !

class Comedian:
 def __init__(self, first_name, last_name, age):
 self.first_name = first_name
 self.last_name = last_name
 self.age = age
 def __str__(self):
 return f"{self.first_name} {self.last_name} is {self.age}."
 def __repr__(self):
 return f"{self.first_name} {self.last_name} is {self.age}. Surprise!"

調(diào)用

>>> new_comedian = Comedian("Eric", "Idle", "74")
>>> f"{new_comedian}"
'Eric Idle is 74.'
>>> f"{new_comedian}"
'Eric Idle is 74.'
>>> f"{new_comedian!r}"
'Eric Idle is 74. Surprise!'

(2.!a的例子

>>> a = 'some string'
>>> f'{a!r}'
"'some string'"

等價(jià)于

>>> f'{repr(a)}'
"'some string'"

(3.!d的例子

類(lèi)似2

pycon2019有人提出的一個(gè)展望!d的功能實(shí)現(xiàn):

python中f-string的!r,!a,!s是什么

在python3.8中已經(jīng)實(shí)現(xiàn)上述功能,不過(guò)不再使用!d了改為了f"{a=}"的形式,看過(guò)這個(gè)視頻的發(fā)現(xiàn)沒(méi)有!d應(yīng)該很懵逼

關(guān)于“python中f-string的!r,!a,!s是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


當(dāng)前題目:python中f-string的!r,!a,!s是什么
URL鏈接:http://weahome.cn/article/ihieds.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部