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


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

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

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

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #105 : 26 Января 2014, 12:48:07 »
Phlya, ради интереса решил проверить код. Обнаружил: одну опечатку
Цитировать
p=paw_input('pass')
, одну логическую ошибку
Цитировать
print 'Hi there, %s. Access granted.' % login
, две не красиво оформленные строки
Цитировать
LoginAdmin
.
(Нажмите, чтобы показать/скрыть)
А вообще это плохо - не проверять код.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #106 : 26 Января 2014, 13:09:01 »
alsoijw,
код я просто скопировал у wiom и адаптировал к использованию вложенных списков. Да, Вы правы, были ошибки, на которые я не обратил внимания. Но цель была совсем не в этом.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #107 : 26 Января 2014, 13:21:54 »
Да еще один интересный момент: как в python преобразовывать типы? К примеру из int в double? В Visual Basic .Net все проще: там /'деление возвращаемый тип double
\'целочисленное деление деление возвращаемый тип integer
(Нажмите, чтобы показать/скрыть)
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #108 : 26 Января 2014, 13:31:20 »
Код: (Python) [Выделить]
>>> float(5)
5.0
>>> int(5.1)
5
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн alsoijw

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

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #110 : 26 Января 2014, 14:13:10 »
Нет, в чистом питоне нет.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн alsoijw

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

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #112 : 26 Января 2014, 14:29:29 »
Phlya, а где их найти?
А Вам зачем?

В numpy есть куча всяких типов, например:
http://docs.scipy.org/doc/numpy/user/basics.types.html

Кстати, сам и забыл, есть еще бесконечный int в питоне, называется long:
http://docs.python.org/2/library/stdtypes.html
Ну, комплексные числа есть, но это особый случай.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #113 : 26 Января 2014, 14:37:05 »
Может я невнимателен: кроме float и int в Python есть типы способные хранить числа?

Python поддерживает динамическую типизацию,
то есть тип переменной определяется только
во время исполнения.

Писать надо,
хотя бы маленькие программы,
тогда все поймёте.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #114 : 26 Января 2014, 14:42:49 »
Señor_Gaga, это можно узнать прочитав уроки, обсуждение которых здесь происходит. Но кроме типа определенного интерпретатором есть возможность менять тип. float(5). Был int, стал float.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #115 : 26 Января 2014, 15:06:58 »
Señor_Gaga, это можно узнать прочитав уроки, обсуждение которых здесь происходит. Но кроме типа определенного интерпретатором есть возможность менять тип. float(5). Был int, стал float.

Зачем менять тип? Это есть плохое программирование.
Надо в вещественных числах делать - тогда в них.
Надо в целых - делать в целых.
ИМХО 99% нужны только целые - даже интеграл можно в целых вычислить. 

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #116 : 26 Января 2014, 15:15:05 »
Совсем нет, иногда нужны и float - если надо меньше единицы использовать. Всегда можно извратиться, но зачем?
И менять тип иногда надо - если надо разделить целое на целое, но не целочисленно, к примеру.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #117 : 26 Января 2014, 15:39:37 »
Мой любимый пример, как фортёра: 355/113 = числу Пи с незначащей ошибкой в 6-м знаке.
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
355/113
3.14159292035398230088




Оффлайн alsoijw

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

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #119 : 26 Января 2014, 16:53:27 »
Señor_Gaga,
Цитировать
Зачем менять тип? Это есть плохое программирование.
Это плохо, но удобно. Думаю, возражать не будете.

То что мы спорили по поводу массивов - всего лишь слова, фактически мы оба были правы. Вы даже чуть-чуть больше, ведь действительно, если в первоначальной поставке модуль есть, то можно сказать, что он есть в Python, но в языке нет, если за язык принимать сам синтаксис. Вообще, легче прекратить дальнейшее развитие.

alsoijw, как Дафтер оклемается, так и будет продолжение. В понедельник должен заработать.

Рад видеть, что на нашем форуме любители питона не одиноки, хотя язык и не так распространен, как C++, например (отсылка к урокам, которые заглохли).

 

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