色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python中的 + 不能和java一樣作為連接符么?

瀏覽:131日期:2022-09-25 17:22:28

問(wèn)題描述

print(’10/3 = ’ + 10/3)會(huì)直接報(bào)語(yǔ)法錯(cuò)誤。如果是Java語(yǔ)言則會(huì)打印出 10/3 = 3,請(qǐng)問(wèn)怎么通過(guò)Python實(shí)現(xiàn)這樣的打印?

我搜了一些資料,都說(shuō)Python的 + 只支持同類(lèi)型,如 print(True + False)。請(qǐng)問(wèn)如何實(shí)現(xiàn)上訴功能?

問(wèn)題解答

回答1:

能啊,但是 Python 是強(qiáng)類(lèi)型語(yǔ)言,不喜歡自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換。你可以用 ’10/3 = ’ + str(10/3) 這樣子顯式轉(zhuǎn)換類(lèi)型。另外 Python 能夠 True + False 是個(gè)歷史遺留問(wèn)題,因?yàn)?bool 值相加沒(méi)有意義。

當(dāng)然啦,Python 處理字符串拼接有好多好辦法。以下是歷史發(fā)展順序:

’10/3 = %s’ % (10/3)’10/3 = {}’.format(10/3) # 2.6+f’10/3 = {10/3}’ # 3.6+

PS: 要「上訴」,你得先打場(chǎng)官司,然后對(duì)判決不服,才能提起「上訴」。

回答2:

print(’10/3 =’, 10/3)print(’10/3 = {}’.format(10/3))print(’10/3 = %d’%(10/3))回答3:

class myString(str):

def __add__(self,attr): return ’’.join([self.__str__(),’=’,str(attr)])

ex=myString(’10/3’)print(ex+10/3)

希望不要給你添亂;如果是ruby的話(huà),不用自定義str的子類(lèi),直接在str上修改就可以,因?yàn)樗际恰俺ㄩ_(kāi)的”,雖然我不怎么會(huì)ruby

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久久久久久久久久9精品视频 | 欧美日韩视频一区三区二区 | 超91精品手机国产在线 | 国内精品一区二区在线观看 | 成年人网站免费看 | 欧美日韩一区二区视频免费看 | 久久久青草 | 美女曰皮 | 成人在线手机视频 | 亚洲一区 在线播放 | 亚洲免费在线视频播放 | 国产精品免费看久久久久 | 在线播放国产视频 | 综合视频在线 | 99视频免费观看 | 国产成人影院在线观看 | 亚洲综合在线视频 | 曰本一区 | 国产大陆亚洲精品国产 | 97影院理论在线观看 | 国产欧美一区二区三区久久 | 100000免费啪啪18免进 | 亚洲免费在线看 | 欧美亚洲91 | 日韩视频大全 | 日本乱人伦在线观看免费 | 国产精品外围在线观看 | 亚洲精品欧洲久久婷婷99 | a级片在线免费观看 | 成年视频国产免费观看 | 中文字幕亚洲综合久久男男 | 国内免费视频成人精品 | 日韩一级黄色毛片 | rion美乳弹出来四虎在线观看 | 欧美日韩精品一区三区 | 性生i活一级一片 | 114毛片免费观看网站 | 亚洲骚片 | 欧美在线综合视频 | 欧美aav | 乱子伦一级在线现看 |