2024-09-30 00:24:58 发布
网友
刚刚开始搞清楚Python。我读过这个问题及其回答:
Is it true that I can't use curly braces in Python?
我仍然无法理解花括号是如何工作的,特别是因为像简单程序这样的页面:
http://wiki.python.org/moin/SimplePrograms
把花括号放得到处都是。我理解方括号和普通的曲线括号,但我不知道“定义词典”是什么意思,也不知道它们应该代表什么。
Python中使用“花括号”来定义字典。字典是一种将一个值映射到另一个值的数据结构,就像英语字典将一个词映射到它的定义一样。
Python:
dict = { "a" : "Apple", "b" : "Banana", }
它们还用于格式化字符串,而不是使用%的旧C样式,例如:
ds = ['a', 'b', 'c', 'd'] x = ['has_{} 1'.format(d) for d in ds] print x ['has_a 1', 'has_b 1', 'has_c 1', 'has_d 1']
它们不用于表示代码块,因为它们在许多“类C”语言中都是这样。
C:
if (condition) { // do this }
在Python中,大括号用于定义字典。
a={'one':1, 'two':2, 'three':3} a['one']=1 a['three']=3
在其他语言中,{}用作流控制的一部分。然而,Python使用缩进作为其流控制,因为它关注可读代码。
for entry in entries: code....
说到背带,Python有一个小小的复活节彩蛋。试着在Python Shell上运行这个程序并享受它。
from __future__ import braces
在像C这样的语言中,花括号({})用于创建流控制中使用的程序块。在Python中,大括号用于定义称为dictionary(键/值映射)的数据结构,而空白缩进用于定义程序块。
C
{}
Python中使用“花括号”来定义字典。字典是一种将一个值映射到另一个值的数据结构,就像英语字典将一个词映射到它的定义一样。
Python:
它们还用于格式化字符串,而不是使用%的旧C样式,例如:
它们不用于表示代码块,因为它们在许多“类C”语言中都是这样。
C:
在Python中,大括号用于定义字典。
在其他语言中,{}用作流控制的一部分。然而,Python使用缩进作为其流控制,因为它关注可读代码。
说到背带,Python有一个小小的复活节彩蛋。试着在Python Shell上运行这个程序并享受它。
在像
C
这样的语言中,花括号({}
)用于创建流控制中使用的程序块。在Python中,大括号用于定义称为dictionary(键/值映射)的数据结构,而空白缩进用于定义程序块。相关问题 更多 >
编程相关推荐