括号(),单方括号[],双方括号[[]],大括号{}

时间:2019-09-18 06:33:37

标签: python python-3.x python-2.7

我是python的新手,发现使用

时会感到困惑
  • 括号()
  • 单个方括号[]
  • 双方括号[[]]
  • 花括号{}
  • :单个冒号
  • ::双冒号
  • .
  • _下划线

我了解()代表元组,[]代表数据框和列表,{}代表字典,:代表索引,切片,但可以将它们混合使用在一行中,它开始变得混乱。

初学者对如何使用它们感到困惑是常见的吗?有没有可以识别的模式?

2 个答案:

答案 0 :(得分:3)

与所有编程语言一样。这里没有模式,只有语法。希望随着您用Python编写越来越多的代码,您会熟悉它。但这类似于Java或C ++等大多数其他语言。

s1=[1,2,3,4] #this is a list in python. 
s2=(1,2,3) #this is a tuple. 
s3=s1[1:] #this take the list elements starting from index 1 to end element. 
s4=[[1,2],[1]] #this is a list of list.

希望这会有所帮助。 Python是最容易学习的语言之一。

答案 1 :(得分:2)

哦,男孩,我们走了。但最好阅读文档HERE

括号()-当您调用函数或方法methoh时-x = add_something(2,3)或仅具有唯一值s = (1 ,2 ,3 ,4 ,5)

的集合

单个方括号[]-一维列表,它们可以是可变的并且是多种类型的-[1,2,3,420, 'smokeeveryday']

双方括号[[]] = 2D列表...-[[11,9]['Denamrk', "dosen't", 'exists'],[55378008]]

弯括号{} =字典,每个字典都有一个键和对该键的答案,答案可以是其他类型,例如列表-{ "key": 'answer', 69: 'nice', 'list': [1, 42, 12, 233]}

单冒号:=当您想从(例如)列表中获取所有值时,可以执行x = lol[:5],它将返回从开始到第5个索引的所有值(无第5个) double-所有值

下划线在这里真的很重要

peroid-当您有一个类的对象时,可以通过在对象之后添加peroid来调用此类的方法,例如skynet.kill_humans(),但如上所述,它太大了,无法在此处正确解释。这是整个OOP的基础。