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


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

Автор Тема: Уроки по Python, обсуждение  (Прочитано 29404 раз)

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

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #135 : 02 Марта 2014, 19:21:14 »
Phlya, как гуглить? С английским я не дружу. Маны длинные и мне непонятные.

Пользователь решил продолжить мысль 02 Марта 2014, 19:22:21:
Да появились проблемы. При работе торрентов иногда играет мелодия, а сеть есть. Сеть просто медленная.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #136 : 02 Марта 2014, 19:38:47 »
Phlya, если без скрипта, то можно сам трей переписать и скомпилить.
alsoijw,
Цитировать
Да появились проблемы. При работе торрентов иногда играет мелодия, а сеть есть. Сеть просто медленная.
Ставь тайм-аут больше.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #137 : 02 Марта 2014, 21:34:45 »
Grigory Smirnov, где? Это первое что попалось мне на глаза, лучше нигде не видел
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #138 : 02 Марта 2014, 23:11:26 »
Ааа да, без английского тяжело...

А переписывать nm-applet это как-то перебор.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн d.nikolaev

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #139 : 21 Апреля 2014, 21:55:00 »
Подскажите в чём проблема? Вот код:
a = str(input('Как тебя зовут?'))
print ('Привет ' + a)
b = int(input('В каком году ты родилась?'))
if b == 2004:
print('Значит тебе сейчас 10 лет')
elif b != 2004:
print('Я думаю ты ошибаешся. Подумай ещё раз')
В терминале:
den@Encom:~/Python$ python3 opros.py
  File "opros.py", line 4
    if b == 2004:
    ^
IndentationError: unexpected indent
[code]

Всё разобрался лишний отступ
« Последнее редактирование: 21 Апреля 2014, 21:57:20 от d.nikolaev »
Telegram: @FlynnLevis

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #140 : 27 Апреля 2014, 04:09:32 »
Phlya, как гуглить? С английским я не дружу. Маны длинные и мне непонятные.

Пользователь решил продолжить мысль 02 Марта 2014, 19:22:21:
Да появились проблемы. При работе торрентов иногда играет мелодия, а сеть есть. Сеть просто медленная.

Не понимаю. Вот с немецким и французским можно иногда не дружить.
Английский - самый простой язык для чтения манов.
Хотя да... если сеть медленная, то да.
----
If you program
you need to know English.
Basics. Classics of the genre.
 

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #141 : 27 Апреля 2014, 07:49:22 »
Señor_Gaga, что флудить?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #142 : 24 Июня 2014, 11:59:03 »
d.nikolaev, unexpected indent - ошибка блоков, лишние отступы.

Оффлайн HOINOM_KITT

  • Активист
  • *
  • Сообщений: 453
  • ubuntu 14.04 lts + edubuntu full desktop
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #143 : 27 Июня 2014, 09:22:47 »
объясните пожалуйста - почему людям не нравится питон? а если быть точнее - решения на его основе? очень часто встречаю на форуме, что никсоводы встречают любое такое решение в штыки, а именно постоянно жалуются многие что с програмным решениями на питоне устанавливается всегда куча не нужных по их мнению библиотек. ведь во многих же языках абсолютно точно также. или я чегото не допонимаю? в чем смысл таких претензий? в экономии места и уменьшению загруженности ситемы? тогда обьясните - насколько сильно нагружают систему лишни библы питона? и как сильно падает производительность? естественно по сравнению с другими языками. да и вообще - питон вроде как один из древних языков. и такие претензии кажутся для меня детскостью. или это я ребенок в своих суждения?
« Последнее редактирование: 27 Июня 2014, 09:38:23 от HOINOM_KITT »
'шаман начального уровня' , 'диванный физик теоретик'
http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
а также 'заслуженный слепец и глупец'

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #144 : 27 Июня 2014, 10:37:37 »
Не наблюдал такого отношения... Питон чаще всего медленнее, чем большинство других языков (С, С++, ...), эту аргументацию я могу понять. А то, сколько библиотек тянет каждая программа очень сильно зависит от того, что она делает, и кто и как ее писал.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Уроки по Python, обсуждение
« Ответ #145 : 27 Июня 2014, 11:24:05 »
HOINOM_KITT, каждый язык - хорош по своему и выстреливает в своей нише требований.

Допустим если нужна рилтайм обработка - то тут С рулит и педалит, но даже его легко задвигает ассемблер (про сложность/время разработки мы тут не говорим - они практически не важны).

Если же не требовательное к ресурсам приложение и его нужно сделать очень быстро - то есть различные RAD системы, но они очень тяжеловесны (ни о какой производительности и оптимальности кода тут речи нет). Уж не знаю точно почему, но былой всплеск появления таких систем в конце 90 - начале нулевых, ИМХО просто был мыльным пузырем который уже лопнул.

У Python - своя ниша и он в ней стоит крепко. Он и достаточно прост (в освоении/использовании) и, с другой стороны, не так уж он медленнен, как порой высказываются некотрые....

Если посмотреть в другой плоскости - то язык сам по себе - пустое место. Важна (модным словом) "экосреда" языка - доступные инструменты, библиотеки/киты, сообщество разработчиков, документация, примеры, то как язык развивается и многие другие "мелочи".
В этой плоскости - у Pithon - все очень хорошо. 8)
« Последнее редактирование: 27 Июня 2014, 11:27:39 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн -=STEALTH=-

  • Любитель
  • *
  • Сообщений: 90
  • FreeBSD + Ubuntu user
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #146 : 17 Октября 2014, 11:20:20 »
А у меня вопрос к автору - является ли "компилирование" кода Python в бинарный верным? Если да - какие способы наилучшие.
Прокомментируйте.

PS: касательно статей - забыли упомянуть где и как его применять

PS2: касательно статьи:
Обратите внимание, что после первой строки обязательно должно быть двоеточие и отступ в 4 пробела!
Пример простого условия:
TAB или один пробел. Этого достаточно. См. аттач ex0 - Ваш, ex1 - мой, но с одним пробелом.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #147 : 17 Октября 2014, 12:33:52 »
Принято использовать 4 пробела. Табуляция и один пробел работают, но другие программисты вас возненавидят. Особенно если в одной программе использовать разные виды отступов, тогда дорога в ад точно обеспечена. Ну, а один пробел визуально гораздо менее удобен, в любом случае.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн -=STEALTH=-

  • Любитель
  • *
  • Сообщений: 90
  • FreeBSD + Ubuntu user
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #148 : 17 Октября 2014, 13:53:04 »
Принято использовать 4 пробела. Табуляция и один пробел работают, но другие программисты вас возненавидят. Особенно если в одной программе использовать разные виды отступов, тогда дорога в ад точно обеспечена. Ну, а один пробел визуально гораздо менее удобен, в любом случае.

О таких паттернах в первые слышу, имхо удобнее один пробел - в коде при 10 вложенных сравнений, нижняя строка не будет вылетать за пределы редактора.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #149 : 17 Октября 2014, 14:45:35 »
10 вложенных сравнений тоже лучше избегать, если есть возможность :)
Но про отступы вот:
http://legacy.python.org/dev/peps/pep-0008/#indentation
Ubuntu 14.04 (Unity), MSI GE40

 

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