2020年7月16日 星期四

容器型別方法操作介紹

Python的容器型別如串列(list)或字串(string)都可以透過自身所提供的方法加以操作,但是不同的方法其作用對象略有差異,常會造成初學者感到困惑,以下做一個簡單的解釋。

第一種類型的方法是作用於自身,無返回值。比方說list的append()方法:

(圖一) 列表append()方法

第二種類型的方法是不作用在自身,有返回值。比方說string的upper()方法:

(圖二) 字串upper()方法

第三種類型的方法是作用在自身,也有返回值。比方說string的pop()方法:

(圖三) 字串的pop()方法

如果返回值本身也有方法可以操作,那麼我們可以將這些操作串接起來,如圖三:

(圖四) 串接操作

分析方法由內往外,簡述如下:
  • '{}+{}j'.format(1,2)返回字串'1+2j'
  • '1+2j'.upper()返回字串'1+2J'
  • complex('1+2J')返回複數1.0+2.0j
  • (1+2.0j).conjugate()返回共軛複數(1-2.0j)
  • (1-2.0j).imag返回虛部-2.0
如果方法沒有返回值,自然也就沒有辦法串接命令。

沒有留言:

張貼留言