python里的符号区别_Python中的方括号和点符号有什么区别?
點運算符用于訪問任何對象的屬性。例如,復數>>> c = 3+4j
具有(除其他外)兩個屬性real和imag:>>> c.real
3.0
>>> c.imag
4.0
除此之外,它還有一個方法conjugate(),它也是一個屬性:>>> c.conjugate
>>> c.conjugate()
(3-4j)
方括號表示法用于訪問集合的成員,無論在字典或其他映射的情況下是按鍵訪問:>>> d = {'a': 1, 'b': 2}
>>> d['a']
1
。。。如果序列是列表或字符串,則按索引:>>> s = ['x', 'y', 'z']
>>> s[2]
'z'
>>> t = 'Kapow!'
>>> t[3]
'o'
這些集合還分別具有以下屬性:>>> d.pop
>>> s.reverse
>>> t.lower
。。。同樣,在上述情況下,這些屬性碰巧是方法。
雖然所有對象都有一些屬性,但并非所有對象都有成員。例如,如果我們嘗試使用方括號表示法來訪問復數的成員c:>>> c[0]
Traceback (most recent call last):
File "", line 1, in
TypeError: 'complex' object is not subscriptable
。。。我們得到一個錯誤(這是有道理的,因為沒有明顯的方法讓復數有成員)。
可以分別使用特殊方法^{}和^{},定義[]和.訪問在用戶定義類中的工作方式。解釋如何這樣做超出了這個問題的范圍,但是您可以在Python Tutorial中關于它的內容。
總結
以上是生活随笔為你收集整理的python里的符号区别_Python中的方括号和点符号有什么区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 俄伏尔加汽车厂:中国汽车是新款拉达Ves
- 下一篇: Redmi市场负责人:Note 12 T