第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

理解Python中的repr()函數(shù)

理解Python中的repr()函數(shù)

拉風(fēng)的咖菲貓 2019-06-25 14:33:32
理解Python中的repr()函數(shù)repr():一個(gè)對(duì)象的可求值字符串表示形式(可以是“val()”,這意味著它是一個(gè)計(jì)算結(jié)果為Python對(duì)象的字符串表示)換言之:>>> x = 'foo'>>> repr(x)"'foo'"問題:為什么我要得到雙引號(hào)?repr(x)?)當(dāng)我知道的時(shí)候,我不明白str(x))我為什么要'foo'當(dāng)我這么做的時(shí)候eval("'foo'")而不是x,哪個(gè)是物體?
查看完整描述

3 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

在交互式解釋器上得到的反饋使用repr我也是。當(dāng)您輸入一個(gè)表達(dá)式時(shí)(讓它成為expr),解釋器基本上result = expr; if result is not None: print repr(result)..所以你的例子中的第二行格式化字符串foo你想要的表示法('foo')。然后解釋器創(chuàng)建repr對(duì).的支持那,那個(gè)給你留下雙引號(hào)。

為什么當(dāng)我將%r與雙引號(hào)和單引號(hào)合并后轉(zhuǎn)義并打印出來,它就會(huì)以我在.py文件中寫它的方式打印出來,而不是以我想看到的方式打印它?

我不知道你在問什么。正文single ' and double " quotes,穿過時(shí)repr,包括逃避一種引用。當(dāng)然可以,否則它將不是Python規(guī)則中有效的字符串文字。這正是你打電話要求的repr.

還請(qǐng)注意,eval(repr(x)) == x比喻不是字面意思。這是一個(gè)近似,并適用于大多數(shù)(所有?)內(nèi)建類型,但最主要的是,您可以很好地了解類型和邏輯“值”。repr輸出。


查看完整回答
反對(duì) 回復(fù) 2019-06-25
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

1).的結(jié)果repr('foo') 'foo'..在Pythonshell中,表達(dá)式的結(jié)果也表示為表示形式,因此實(shí)際上您可以看到repr(repr('foo')).

2) eval計(jì)算表達(dá)式的結(jié)果。結(jié)果總是價(jià)值(如數(shù)字、字符串或?qū)ο?。多個(gè)變量可以引用相同的值,如:

x = 'foo'y = x

x和y現(xiàn)在指的是相同的值。

我不知道你在這里是什么意思。你能給我舉個(gè)例子嗎?你想看什么?


查看完整回答
反對(duì) 回復(fù) 2019-06-25
  • 3 回答
  • 0 關(guān)注
  • 5040 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)