一个是字符串Return型暂代“方法”,一个是列表永系型反转,原本靠不到一块儿,不过用的多了还是得说说
w = input() for x in w: if '0'<=x<='9': continue else: print(w.replace(x,'')) print(w)
假设输入的是:fish-520,输出我原以为是520,但实际上replace是返回型方法(暂代),所以整个循环不会改变w的值,输出还是fish-520
真想获得替代值,可以利用Var赋值,即增加refresh操作,这里要注意,Null(空)也算有效“字符”,否则上面的操作可能有点问题
w = w.replace(x,'')
可能有点难理解,但是实际上是for这个操作本身可能就比较有意思,在Python里面这个有迭代的概念,没错,就是那个“迭代”
w = w.replace(x,'Re') print(w)
reverse用于反转列表这样的组合数据类型,不过可惜的是字符串没有这个属性,但是字符串依赖于脚本类语言经典的“切片操作”可以实现反转
w = w[::-1] print(w) lis = [1, 2, 3] lis.reverse() print(lis)