擅长:python、mysql、java
<p>当您调用<code>string.split('$')</code>时,您正在拆分整个字符串,而不仅仅是一行。另外,当您说<code>student == Justin</code>或<code>subject == Calculus</code>时,python试图找到一个名为<code>Justin</code>或<code>Calculus</code>的变量。你知道吗</p>
<p>我建议使用交互式python解释器来尝试这些东西。你知道吗</p>
<pre><code> >>> a = '''
... Jstin$Calculus$90$Java$85$Python88$
... Taylor$Calculus$73$Java$95$Python86$
... Drew$Calculus$80$Java$75$Python94$
... '''
>>> a.split('$')
['\nJustin', 'Calculus', '90', 'Java', '85', 'Python88', '\nTaylor', 'Calculus',
'73', 'Java', '95', 'Python86', '\nDrew', 'Calculus', '80', 'Java', '75', 'Pyth
on94', '\n']
>>> b = 'Justin'
>>> if b == Justin:
... print 'yes'
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Justin' is not defined
</code></pre>