我是python的新手,发现使用
时会感到困惑()
[]
[[]]
{}
:
单个冒号::
双冒号.
期_
下划线我了解()
代表元组,[]
代表数据框和列表,{}
代表字典,:
代表索引,切片,但可以将它们混合使用在一行中,它开始变得混乱。
初学者对如何使用它们感到困惑是常见的吗?有没有可以识别的模式?
答案 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的基础。