w = input(‘93python22’)
for x in w: if '0'<= x <= '9': continue else: w.replace(x,'')
print(w)
uj5u.com熱心網友回復:
replace 的方法回傳一個新的字串物件,并沒有修改原來的字串。
In [7]: w = '93python22'
In [8]: w.replace('p', '')
Out[8]: '93ython22'
In [9]: w
Out[9]: '93python22'
uj5u.com熱心網友回復:
w = '93python22'
for x in w:
if '0' <= x <= '9':
continue
else:
w = w.replace(x,'')
print(w)
uj5u.com熱心網友回復:
字串是常量不能修改uj5u.com熱心網友回復:
還是不行uj5u.com熱心網友回復:
那我重新設定一個變數還是不行啊uj5u.com熱心網友回復:
哦哦哦可以了不好意思uj5u.com熱心網友回復:
原來的字串物件是不可變物件可以這樣
In [17]: w = '93python22'
In [18]: s = ""
In [19]: for char in w:
...: if char.isdigit():
...: s += char
...:
In [20]: s
Out[20]: '9322'
In [21]:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/121664.html
上一篇:幫我看一下
