Python 用户(0)回溯(最近一次呼叫上次):

Python 用户(0)回溯(最近一次呼叫上次):,python,youtube,typeerror,traceback,Python,Youtube,Typeerror,Traceback,我叫米奇。我以前在堆栈交换的数学和物理方面得到过一些惊人的帮助。我认为溢出是相关的,但我意识到我应该把这个问题保留在一个问题上。我已经尝试过很多次,试图向自己介绍编程,特别是python,阅读全本大小的PDF和扩展的YouTube视频,并不断地在一些非常非常基本的东西上绊倒 所以我再次尝试,希望stack社区能帮助我解决这些小问题。我不知道你们为什么花这么多精力去帮助像我这样的傻瓜们免费学习,但我很感激你们这么做。希望有一天我能在某件事上做得足够熟练,能够有所回报。这是我的第一个问题 我已经下载

我叫米奇。我以前在堆栈交换的数学和物理方面得到过一些惊人的帮助。我认为溢出是相关的,但我意识到我应该把这个问题保留在一个问题上。我已经尝试过很多次,试图向自己介绍编程,特别是python,阅读全本大小的PDF和扩展的YouTube视频,并不断地在一些非常非常基本的东西上绊倒

所以我再次尝试,希望stack社区能帮助我解决这些小问题。我不知道你们为什么花这么多精力去帮助像我这样的傻瓜们免费学习,但我很感激你们这么做。希望有一天我能在某件事上做得足够熟练,能够有所回报。这是我的第一个问题

我已经下载了python 3.4.1。很多教程似乎都在教授Python2.x,但我非常喜欢3。我用的是Windows电脑。我在纽伯顿找到了一个关于你的电视连续剧。我和他一样在利用空闲时间。在他的版本中,我被绊倒了,它是这样的:

>>> user = "Tuna McFish"
>>> user(0)

'T'
当我这样做时:

>>> user = "Tuna McFish"
>>> user(0)
Traceback (most recent call last): 
File "<pyshell#1>", line 1, in <module>   
user(0)
TypeError: 'str' object is not callable
>>用户=“金枪鱼”
>>>用户(0)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
用户(0)
TypeError:“str”对象不可调用

(很抱歉,不知道如何正确设置此站点的格式。我做错了什么?

欢迎使用堆栈溢出和一般编程。一定要保持乐观,并注意在编程中需要非常精确,所有不同的括号都有不同的含义。在python中,至少有以下基本含义

用于列表和切片的方括号
[]

NB请注意,方括号还用于取消引用各种内容,如dict、元组、列表等

dict或set的花括号
{}

元组、函数、分组等的普通括号
()
。。。 看

在函数中,请参见

在分组中,请参见“和/或”部分中的


请尝试
user[0]
user此处不是一个函数,您的第一个方法也应该抛出错误[0]工作正常。非常感谢。你知道你做错了什么,对吧,你试着像函数一样调用它,仍然处于非常基本的级别,所以是和否,但在它是()之前,现在是[]。我知道print是一个函数,您可以使用print()。长度也可为len。还是很基本,就像我说的,我意识到我听起来像个痉挛。
方法[]
主要用于
切片和索引它不是函数调用。它还用于创建列表
`()用于调用函数create function print是3.x中的函数它还用于创建元组、生成器等
>>> words = ['Some', 'different', 'words']
>>> words[1]
'different' 
>>> words[:2]          # Slice of two first elements
['Some', 'different']
>>> lookup = { 1 : 'First', 2: 'Second', 3: 'Third' }
>>> lookup[1]       # NB! Using square brackets for looking up
'First'
>>> colors = { 'red', 'green', 'blue'}
>>> 'red' in colors
True
>>> block = ( '10th East Street', '30th North Avenue') 
>>> horizontal, vertical = block  
>>> horizontal
'10th East Street'
>>> vertical
'30th North Avenue'
>>> block[0]       # NB! Using square brackets for dereferencing
'10th East Street'
>>> print('a function call')
a function call
>>> a, b, c = True, False, True
>>> a and (b or c)
True