Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: python documentations  (Прочитано 6182 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kvi12

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
python documentations
« : 25 Января 2020, 11:50:51 »
Я извиняюсь решил написать.
Решил изучать python, я понимаю что наполняют сайт копирайторы уже выловил две ошибки которые очень значительны, короче, по этому адресу первая команда
Код: (bash) [Выделить]
chmod +x hello.py нужно писать
Код: (bash) [Выделить]
chmod u+x hello.py можно поругатся, но у меня это было обучение, но лучше исправить, только если это не процесс обучения и ошибка была зделана осознанно, и еще первая прога написана неправильно:
вместо
Код: (python) [Выделить]
#!/usr/bin/env python3
print ("Hello. I am a python program.")
name = input("What is your name?")
print ("Hello there, " + name + "!")
нужно писать
Код: (python) [Выделить]
#!/usr/bin/env python3
print 'Hello. I am a python program. '
name =  raw_input("What is your name? ")
print 'Hello there ' + name + "!"
Так что английская документация рулит Грег Волтерс крут!!!

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]
Отправлено уведомление автору в ЛС. Исправлено сообщение - добавлены теги.
--zg_nico
« Последнее редактирование: 26 Января 2020, 00:51:54 от zg_nico »

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1178
    • Просмотр профиля
Re: python documentations
« Ответ #1 : 25 Января 2020, 12:38:58 »
Вы почитайте сначала рекомендуемый стандарт: https://www.python.org/dev/peps/pep-0008/
У вас и print без скобок, и зачем вы кавычки исправляете?
Цитировать
In Python, single-quoted strings and double-quoted strings are the same. This PEP does not make a recommendation for this. Pick a rule and stick to it. When a string contains single or double quote characters, however, use the other one to avoid backslashes in the string. It improves readability.

Так что английская документация рулит Грег Волтерс крут!!!
;D
Debian 11, Debian 11 Server

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: python documentations
« Ответ #2 : 25 Января 2020, 17:36:19 »
первая команда chmod +x hello.py нужно писатьchmod u+x hello.py
Почему?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: python documentations
« Ответ #3 : 25 Января 2020, 20:12:09 »
первая прога написана неправильно:
Бред абсолютный. С точки зрения python3 все написано полностью корректно. Вы пишите, как следует писать, - так потрудитесь пояснить, откуда Вы такое взяли? У Вас не сработал стоковый листинг, который в wiki приведён? Тогда проверьте, всё ли Вы правильно ввели, потому что синтаксис корректен, и программа составлена верно.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: python documentations
« Ответ #4 : 25 Января 2020, 20:48:14 »
$ cat hello.py
#!/usr/bin/env python3
print ("Hello. I am a python program.")
name = input("What is your name?")
print ("Hello there, " + name + "!")
stc@stc-nb:~/DEV/Pyton$
$ chmod +x hello.py
$ ./hello.py
Hello. I am a python program.
What is your name?asd
Hello there, asd!
Все работает.
ЗЫ Сначала стоит немного изучить предмет, и уже после того как будешь знать его на отлично - ну тогда можно попробовать поискать ошибки в учебнике.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн kvi12

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: python documentations
« Ответ #5 : 28 Января 2020, 08:14:13 »
Доброе утро!
zg_nico, спасибо за исправление, не так часто на форуме.
ALiEN175, без u chmod не отрабатывалось, пошел почитал как зcделать программу исполнительной, межет быть это мое субъективное мнение.
m-svo, Грег Волтерс крут потому что пошел прочитал в оригинале и вуаля все заработало, не в упрек, сорри.
Sly_tom_cat, у меня не работало пока не сделал так как написал Грег Волтерс в оригинале.
Для того и начал учить, чтобы знать, процесс обучения предусматривает ошибки.
« Последнее редактирование: 28 Января 2020, 15:01:27 от Azure »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: python documentations
« Ответ #6 : 28 Января 2020, 10:39:09 »
ALiEN175 без u chmod не отрабатывалось
значит, ошиблись в синтаксисе.

chmod +x ./имяфайла устанавливает исполняемый флаг на всех (пользователя, группу, других)

chmod u+x ./имяфайла только на пользователя

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: python documentations
« Ответ #7 : 28 Января 2020, 15:03:06 »
kvi12, предположу что
Грег Волтерс крут потому что
пишет для python'a 2-го, а в приведенном примере
#!/usr/bin/env python3
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн kvi12

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: python documentations
« Ответ #8 : 01 Февраля 2020, 09:01:57 »
I'm sorry сообщество, вся проблема была в 2 и 3 версии python.
Просьба, посоветуйте программу типа IDLE Mac, но только для Ubuntu, чтобы была для 3 версии. Заранее благодарю.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: python documentations
« Ответ #9 : 01 Февраля 2020, 09:46:19 »
IDLE Mac, но только для Ubuntu, чтобы была для 3 версии
Не знаю что это за idle такая. Если я правильно нашел, то банально
Код: (bash) [Выделить]
python   #запуск интерпретатора python2.x
python3   #запуск интерпретатора python3.x
Если же Вас полноценная IDE интересует, то смотрите в сторону geany, KDevelop, PyCharm и т.п.
« Последнее редактирование: 01 Февраля 2020, 09:54:01 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн kvi12

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: python documentations
« Ответ #10 : 02 Февраля 2020, 08:09:43 »
Спасибо, нашел полноценную IDLE python3 for Ubuntu в Synaptic, уже юзаю.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: python documentations
« Ответ #11 : 02 Февраля 2020, 16:42:13 »
Поскольку стоковый вопрос темы себя исчерпал, тему считаю целесообразным закрыть.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

Страница сгенерирована за 0.04 секунд. Запросов: 22.