回覆列表
  • 1 # 山海皆可平z

    字串是不可變數,你要賦值給另外的變數才行。。

    a = “MY TIME ”

    b =lower(a)

    要如上寫才行,lower不能改變a,只能賦值給b

    手機打字不太方便,基本就是

    最好把你程式碼貼出來看看

  • 2 # 爛筆頭工廠

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

    函式

    定義方式,使用def關鍵字

    呼叫方式,直接呼叫,因為函式是帶返回值的,直接呼叫後會返回一個運算後的副本

    方法

    定義方式,使用class關鍵字

    呼叫方式,物件名.方法,呼叫後,會對該物件進行方法操作,因此會改變物件本身

    針對你的問題,lower屬於python物件的一個方法,因此如果要使用lower話,正確的呼叫方式是str.lower()

    用法舉例:str = "HELLO WORLD"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))

  • 中秋節和大豐收的關聯?
  • 蟹塘有幾隻蟹白天吊網上是不是水壞了?