回答
他们是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