Форум сайта python.su
0
Списки
Списки, например, позволяют сохранять информацию о людях упоря-
доченным способом. Запустите интерпретатор 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)
Что я делаю не так?
Офлайн
0
Я вводил
bob =
sue =
почему все обрезало?
Офлайн
0
Обрезает . Приатачиваю скрин
Прикреплённый файлы:
Лутс.jpeg (155,0 KБ)
Офлайн
26
Не совсем понятно, что Вы вводите. Приложите скриншот вводимой информации
Офлайн
0
Дописал print sue, bob и все получилось. Просто все таки Лутс подразумевает что читают не полные нули как я
Но с другой стороны в книге я вижу .
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)
Следовательно какие то действия не показаны. Подразумевается как само собой разумеющиеся. Как с этим быть?
Офлайн
26
brodyaga_
Дописал print sue, bob и все получилось. Просто все таки Лутс подразумевает что читают не полные нули как я
Но с другой стороны в книге я вижу .
>>> bob, sue # получить имя и оклад
(‘Bob Smith’, 40000)
Следовательно какие то действия не показаны. Подразумевается как само собой разумеющиеся. Как с этим быть?
Отредактировано ajib6ept (Апрель 5, 2014 14:41:46)
Офлайн
0
Так почему в одном случае нужно писать print а в другом нет?
Офлайн
26
brodyaga_интерактивный режим допускает/разрешает/подразумевает (точно не подскажу) вывод без использования инструкции print.
Так почему в одном случае нужно писать print а в другом нет?
Офлайн
0
А в PyCharm выдает ошибку
/usr/bin/python2.7-dbg /home/alex/PycharmProjects/LUTS/Luts
File “/home/alex/PycharmProjects/LUTS/Luts”, line 6
bob, sue
^
IndentationError: unexpected indent
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/Luts”, line 6
bob, sue
^
IndentationError: unexpected indent
Process finished with exit code 1
Офлайн
0
Хотелось бы изучать по ходу и среду разработки.
Офлайн