Py3 翻譯問題 replace

2021-10-05 23:04:22 字數 1362 閱讀 8975

powered by:ab_in 局外人

乙個翻譯的水題,用套版就行了。

while

true

:try

: n=

int(

input()

) s=

input()

import string as st

before=st.ascii_lowercase #返回乙個字串全是小寫

after=before[n:

]+before[

:n] table=

str.maketrans(before,after)

#為translate創乙個對映表

print

(s.translate(table)

)except

:break

number=st.digits #返回乙個字串,全是數字
while

true

:try

: s=

input()

a=s.replace(

'/',

'//'

).replace(

'^',

'**'

)print

(eval

(a))

except

:break

只是想記一下replace不會改變原有的字串。返回乙個字串。

引數replace("被替換的子串","替換成的子串", 被替換不超過幾次)

while

true

:try

: s=

input()

a=max(s)

for i in s:

print

(i,end="")

if a==i:

print

("(max)"

,end="")

print()

except

:break

replace

while

true

:try

: s=

input()

s=s.replace(

max(s)

,max

(s)+

'(max)'

)print

(s)except

:break

完結。

py2與py3的區別

py2與py3的區別 1 py2 的預設編碼是ascii,py3的預設編碼是utf 8 2 py2print函式可以用引號引起來也可以括起來執行,py3必須括號括起來執行 3 py2互動使用函式raw input 得到了str,input 得到了int資料型別,py3使用input 得到str 4 ...

py2和py3之間的區別

1.編碼 py2採用的是ascll編碼 py3採用unicode編碼 2.print py2中print是乙個關鍵字 py3中print是乙個函式,含有括號 3.input py2中raw input 這個函式返回乙個字串,但不會對輸入的字串進行計算 比如將它轉化成int或者float input ...

py2和py3之間的不同

很瑣碎,而print語法的變化可能是最廣為人知的了,但是仍值得一提的是 python 2 的 print 宣告已經被print 函式取代了,這意味著我們必須包裝我們想列印在小括號中的物件。python 2 不具有額外的小括號問題。但對比一下,如果我們按照 python 2 的方式不使用小括號呼叫pr...