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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Уроки по Python, обсуждение
« : 29 Июля 2013, 13:16:13 »
Эта тема предназначена специально для обсуждения уроков по Python - https://forum.ubuntu.ru/index.php?topic=226013.0

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

UPD: Есть ли ошибки или неточности в 4 уроке?
« Последнее редактирование: 12 Августа 2013, 13:05:14 от Grigory Smirnov »

Оффлайн -=Иван=-

  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #1 : 02 Сентября 2013, 15:32:27 »
1 Урок:
#Пример 3
b=lazy
print('Are you' + b) #Используем + для подстановки не слов

Разве так можно b=lazy присвоить переменной b строку lazy. Не правильно ли b='lazy'

Да и ругаться будет если выполнить:
b=lazy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'lazy' is not defined
Или так можно в 3 версии?

http://dafter.ru/duf/programming/46.html тут опечатка на данном форуме все нормально.
« Последнее редактирование: 02 Сентября 2013, 16:02:01 от -=Иван=- »
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Оффлайн Master_Sergius

  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #2 : 02 Сентября 2013, 15:38:09 »
Как по мне, python можно легко изучить по книгах Марка Лутца... А в Ваших уроках, хотелось бы видеть какие-то интересные програмки, может быть даже мини-тулзы, которые могли бы применяться ежедневно. Вот, была бы польза огромная.
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #3 : 02 Сентября 2013, 15:44:08 »
Как по мне, python можно легко изучить по книгах Марка Лутца... А в Ваших уроках, хотелось бы видеть какие-то интересные програмки, может быть даже мини-тулзы, которые могли бы применяться ежедневно. Вот, была бы польза огромная.

для этого надо понимать основы, так что думается что автор сначала даст основы, а потом уже что-то более полезное, но это если у него сил хватит...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн -=Иван=-

  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #4 : 02 Сентября 2013, 15:45:12 »
для этого надо понимать основы, так что думается что автор сначала даст основы, а потом уже что-то более полезное, но это если у него сил хватит...
Согласен с этим.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #5 : 02 Сентября 2013, 18:10:37 »
Это, конечно, ошибка. Спасибо, что нашли. Да, возможно буду что-то такое делать, но сначала нужны основы.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #6 : 19 Октября 2013, 20:47:18 »
а в python можно рисовать, поигрывать аудио, работать с жестким диском, сетью?
Это объектно-ориентировочный язык?
PS С нетерпением жду ответа и следующих уроков :)
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #7 : 20 Октября 2013, 17:02:41 »
1. Сделай программу и рисуй. Или модуль для этого импортируй. Вопрос не понятен.
2. ООП тоже есть как и функциональное

Спасибо за проявленный интерес!

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #8 : 20 Октября 2013, 18:16:14 »
Ввожу код:(часть ввел не я а среда)
#!/usr/bin/env python
# -*- coding: utf-8 -*-

def main():
   b=input('My name is... ')
   print('Your name is' + b)
   return 0

if __name__ == '__main__':
   main()
Запускаю, ввожу что-то, вижу:
My name is... as
Traceback (most recent call last):
  File "проба.py", line 10, in <module>
    main()
  File "проба.py", line 5, in main
    b=input('My name is... ')
  File "<string>", line 1
    as
     ^
SyntaxError: unexpected EOF while parsing


------------------
(program exited with code: 1)
Press return to continue
Что такое?

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

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #9 : 20 Октября 2013, 18:31:51 »
Что-то у Вас там на первой строчке что ли какие-то случайно буквы напечатались? Проверьте, точно ли весь код соответствует тому, что Вы тут привели.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #10 : 20 Октября 2013, 18:33:42 »
alsoijw, задай строгий тип переменной. str или int (в зависимости от того, что будешь вводить). Если питон2, то используй raw_input, все съест.

Ну и лучше
Код: (python) [Выделить]
if __name__ == '__main__':
   main()
убрать, здесь он совсем не нужен.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #11 : 20 Октября 2013, 18:41:27 »
alsoijw, задай строгий тип переменной. str или int (в зависимости от того, что будешь вводить). Если питон2, то используй raw_input, все съест.

Ну и лучше
Код: (python) [Выделить]
if __name__ == '__main__':
   main()
убрать, здесь он совсем не нужен.
Как задать тип переменной в питоне?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #12 : 20 Октября 2013, 18:50:09 »
alsoijw, первый урок внимательно читай.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #13 : 20 Октября 2013, 18:55:01 »
alsoijw, первый урок внимательно читай.

Как я понимаю str name=input('My name is... ') Или не так?

Пользователь решил продолжить мысль 20 Октября 2013, 19:00:56:
Что-то у Вас там на первой строчке что ли какие-то случайно буквы напечатались? Проверьте, точно ли весь код соответствует тому, что Вы тут привели.
Да точно
« Последнее редактирование: 20 Октября 2013, 19:00:56 от alsoijw »
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, обсуждение
« Ответ #14 : 20 Октября 2013, 19:01:46 »
Код: (python) [Выделить]
name=str(input('my name'))
« Последнее редактирование: 20 Октября 2013, 19:18:49 от Grigory Smirnov »

 

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