色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么python字符串用lower函數后不起作用?

林國瑞2年前16瀏覽0評論

這個問題是因為你沒有理解在Python中函數和方法的區別。

函數

  1. 定義方式,使用def關鍵字

  2. 調用方式,直接調用,因為函數是帶返回值的,直接調用后會返回一個運算后的副本

方法

  1. 定義方式,使用class關鍵字

  2. 調用方式,對象名.方法,調用后,會對該對象進行方法操作,因此會改變對象本身

針對你的問題,lower屬于python對象的一個方法,因此如果要使用lower話,正確的調用方式是str.lower()

用法舉例:
str="HELLOWORLD"
print(str.lower())

再給你舉個類似的例子,數組排序的sort方法和sorted函數的區別:

a=[1,5,2,3,6,9]
a.sort()
print(a)
b=[1,5,2,3,6,9]
print(sorted(b))