回答
他們是Python的syntax
的一部分,不像使用單('
)或雙("
)報價,他們幾乎可以從未互換。
正方形和圓括號可以表示在不同情況下有很多不同的東西。只是舉個例子,一個可能會認爲以下兩個是相同的:
a = [1,2,3]
a = (1,2,3)
如a[0]
給出了這兩種情況下1
。 但是,第一個是創建list
,而第二個是tuple
。這些是不同的data
types
和不知道的區別可能會導致困難。
上面只是一個例子,其中方形和圓形的支架不同,但也有很多,許多他人。例如,在這樣的表達式:用方括號將導致syntax
error
作爲Python
會認爲你正試圖創建一個嵌套list
4 * ((12 + 6)/9)
:
4 * [[12 + 6]/9]
所以希望你能看到從上面看,這兩種括號在看起來完全相同的情況下完全不同。當一種類型做什麼時,沒有真正的經驗法則。在一般情況下,我想,方括號主要用於lists
和indexing
的事情,而圓潤的支架是用於計算(就像在數學)和functions
等
希望這有助於你出去了一下!
這些語法的部分:[]
括號用於
廣場:
- 定義列表:
list = [ 1, 2, 3]
- 數組索引:
ages[3] = 29
- 更
個
- 定義列表:
回合
()
括號用於:- 限定元組:
retval = (x, y, z)
- 操作者的優先級:
- 類/函數定義和調用:
def func(x, y)
或func(3,7)
- 更
- 限定元組:
要說圓括號用於括號形式有點循環,不是嗎?我意識到這是一個術語,但我認爲如果這個答案不僅僅是鏈接,這個答案會更好。 –
這簡直難以回答,但我可以給你一些常見的例子。
方括號定義列表:
my_list = [1, 2, 3, 4]
它們也用於索引列表。例如:
print(my_list[1])
返回2
。 此外,它們經常被用來索引字典,其與大括號來定義:
my_dict = {5:'a', 6:'b', 7:'c'}
爲字典索引需要我輸入如下的「鑰匙」:
print(my_dict[6])
返回b
。
使用圓括號調用函數。舉例來說,如果我想將元素添加到我的清單,我可以調用的append()函數:
my_list.append(8)
我剛纔說8
到我的清單。你會注意到,當我打電話給打印功能時,我也使用了弧形括號。
這絕不是全面的,但希望它會給出一個起點。
- 1. 替換方括號和花括號圓括號中的JavaScript或jQuery的
- 2. 何時在方格中使用方括號和大括號?
- 3. 在Ruby中用圓括號替換方括號
- 4. 有方括號的方括號或方括號內
- 5. 在三角形條件下使用平方括號和圓括號時,使用平方括號和圓括號之間的區別是什麼
- 6. 何時使用圓括號javascript函數
- 7. 在數組初始化中混合圓括號和方括號
- 8. REGEXP_SUBSTR圓括號
- 9. 刪除圓括號內的文本(圓括號內的圓括號)
- 10. 使用圓括號創建對象python
- 11. 如何在Emacs中設置括號/括號/圓括號的顏色?
- 12. 用圓括號分割字符串,用圓括號分組,
- 13. 如何在使用aws cli時刪除多餘的圓括號和尖括號?
- 14. Objective-C中圓括號與方括號之間的區別
- 15. Xcode匹配成對括號,圓括號和括號
- 16. 在xpath/xslt中使用圓括號
- 17. 何時使用括號,何時不使用括號?
- 18. Vimscript:找到最後一個開放的圓括號或括號
- 19. 使用方括號
- 20. 捕捉圓括號
- 21. 正則表達式替換圓括號中的單詞,包括括號中的圓括號
- 22. 使用圓括號代替大括號定義bash函數體
- 23. 返回python中圓括號內的值
- 24. 如何更改Visual Studio中的大括號/圓括號顏色
- 25. 方括號在java中是否正確使用括號?
- 26. 無法找到})的含義;大括號,圓括號在Android中
- 27. 用方括號
- 28. 在方括號
- 29. OpenNLP Tokenizer中的圓括號
- 30. angularjs用方括號括
方括號用於索引數組/列表/字典,圓括號用於函數調用。 – username123
正方形和圓括號在不同情況下表示不同的事物,並且幾乎不可互換。你應該學習大多數一般教程網站的具體用途 – Aaron
@ username123那麼'元組'呢? – MooingRawr