python中利用循環去掉空格,這端函數如何工作的。希望可以解釋一下思考過程,我是小白不要說的太高深?

非常不理解地4行、地7行,自身等於自身還是[1:],這裡比較困惑,希望大神給我一些思維上的引導


首先批評一下,提問貼圖片。

text[0] 是按照索引取字元串

text = text[1:] 是取切片。

這個代碼實現這個功能,寫得太差了。等會兒我幫你寫一個。

或者


循環你的老字元串 每次取第一個字元(也就是第四行代碼乾的事兒)

如果這個字元不是空白 就放進新字元串的最後

text = text[1:]

這句是指讓text等於text從第2個字元到最後一個字元(index從0開始,所以1就是第二個字元) 也就是去掉了第一個字元(剛剛判定了的字元)這樣下次循環就又能從第一個字元開始檢查了


你得知道,編程語言從0數起。

text[1:]意思就是拿掉第一個字元。


推薦閱讀:

自學matlab需要多少線性代數知識?
自學電腦編程需要哪些書?

TAG:Python | 遞歸 | 自學編程 |