Списки
Списки, например, позволяют сохранять информацию о людях упоря-
доченным способом. Запустите интерпретатор Python в интерактивном
режиме и введите следующие две инструкции:
>>> bob =
>>> sue =
Мы только что создали две простые записи, представляющие инфор-
мацию о Бобе (Bob) и Сью (Sue) (мои извинения, если вас действитель-
но зовут Боб или Сью 1 ). Каждая запись является списком с четырьмя
элементами: имя, возраст, оклад и должность. Чтобы получить доступ
к этим элементам, достаточно просто использовать операцию индекси-
рования. Результат в примере ниже заключен в круглые скобки потому,
что он является кортежем из двух результатов:
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)
В IDLE имею
Python 2.7.5+ (default, Feb 27 2014, 19:39:55)
on linux2
Type “copyright”, “credits” or “license()” for more information.
>>> bob =
>>> sue =
SyntaxError: invalid syntax
В PyCharm
/usr/bin/python2.7-dbg /home/alex/PycharmProjects/LUTS/Luts1
File “/home/alex/PycharmProjects/LUTS/Luts1”, line 1
SyntaxError: Non-ASCII character ‘\xe2’ in file /home/alex/PycharmProjects/LUTS/Luts1 on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Error in sys.excepthook:
Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/apport_python_hook.py”, line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File “/usr/lib/python2.7/dist-packages/apport/__init__.py”, line 5, in <module>
from apport.report import Report
File “/usr/lib/python2.7/dist-packages/apport/report.py”, line 30, in <module>
import apport.fileutils
File “/usr/lib/python2.7/dist-packages/apport/fileutils.py”, line 23, in <module>
from apport.packaging_impl import impl as packaging
File “/usr/lib/python2.7/dist-packages/apport/packaging_impl.py”, line 20, in <module>
import apt
File “/usr/lib/python2.7/dist-packages/apt/__init__.py”, line 21, in <module>
import apt_pkg
ImportError: /usr/lib/python2.7/dist-packages/apt_pkg.so: undefined symbol: Py_InitModule4
Original exception was:
File “/home/alex/PycharmProjects/LUTS/Luts1”, line 1
SyntaxError: Non-ASCII character ‘\xe2’ in file /home/alex/PycharmProjects/LUTS/Luts1 on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Process finished with exit code 1
Конвертирую файл в ASCII получаю
/usr/bin/python2.7-dbg /home/alex/PycharmProjects/LUTS/Luts
Process finished with exit code 0
Лутс пишет
Мы только что создали две простые записи, представляющие инфор-
мацию о Бобе (Bob) и Сью (Sue) (мои извинения, если вас действитель-
но зовут Боб или Сью 1 ). Каждая запись является списком с четырьмя
элементами: имя, возраст, оклад и должность. Чтобы получить доступ
к этим элементам, достаточно просто использовать операцию индекси-
рования. Результат в примере ниже заключен в круглые скобки потому,
что он является кортежем из двух результатов:
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)
Что я делаю не так?
