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


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

Автор Тема: Уроки по Python, часть 1, основы  (Прочитано 10235 раз)

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

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

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #15 : 20 Июня 2013, 10:14:39 »
проще просто сделать 2 темы в одной обсуждение во второй только уроки...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн wwwsin.k

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #16 : 20 Июня 2013, 15:51:01 »
Grigor7 Извините меня за мою тупость, но я немного не понял формулировку 1 д/з. То есть у нас 2 переменных допустим a = 5 а вторая переменная например b состоит из нескольких слов и их нужно поделить и отобразить вместе?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, часть 1, основы
« Ответ #17 : 21 Июня 2013, 11:10:08 »
wwwsin.k, нет. Вот пример домашнего задания:
a=6
b=2
print(int(a) / int(b))

g='привет'
s='друг'
print(s + g)

Оффлайн wwwsin.k

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #18 : 21 Июня 2013, 14:50:56 »
Grigor7 А ну в таком случае я все сделал  :)

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #19 : 21 Июня 2013, 15:19:21 »
wwwsin.k,
Для второго задания (склеивание строк) гораздо больше вариантов, хотя они уже скорее относятся к форматированию.

Оффлайн wwwsin.k

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #20 : 22 Июня 2013, 05:33:17 »
Да согласен, сделал в привычном для глаза виде  :)

Оффлайн ustorm

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #21 : 03 Июля 2013, 20:50:25 »
Часть 2 уже вышла? Я что-то не нашел.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, часть 1, основы
« Ответ #22 : 04 Июля 2013, 07:34:24 »
ustorm, нет, я просил  модератора создать одну тему, а во второй обсуждение. Урок скоро будет, не волнуйтесь.
P.S. Меня хоть кто-то читает!

fly-R

  • Гость
Re: Уроки по Python, часть 1, основы
« Ответ #23 : 04 Июля 2013, 11:35:01 »
print(int(a) / int(b))

нафига int?
у меня и так работает

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, часть 1, основы
« Ответ #24 : 04 Июля 2013, 12:09:35 »
док. Штопор, мы все знаем, что работает и без него. Просто, чтобы люди поняли, что такое int() и str() и т.д.

Оффлайн ZubrZubr

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #25 : 04 Июля 2013, 13:35:57 »
док. Штопор,
Нужно знать, что переменную можно привести к определенному типу. Бывает такое, что нужно "склеить" число + строка, естественно число, для начала нужно преобразовать в строку а потом уже "склеить".
a = 3
b = 'string'
a+b -- выдаст ошибку.
а вот:
str(a) + b
выдаст:
'3string'

fly-R

  • Гость
Re: Уроки по Python, часть 1, основы
« Ответ #26 : 04 Июля 2013, 13:44:27 »
тогда я сделал домашку :)

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по Python, часть 1, основы
« Ответ #27 : 13 Июля 2013, 14:52:37 »
Новый урок уже вышел! https://forum.ubuntu.ru/index.php?topic=225004.0
« Последнее редактирование: 13 Июля 2013, 15:34:10 от Grigory Smirnov »

Оффлайн Alexey_Pr

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
Re: Уроки по Python, часть 1, основы
« Ответ #28 : 27 Июля 2013, 16:19:32 »
int('7.2')
Набираю этот пример в терминале, он не отработал, пишет ошибку:
>>> int('7.2')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '7.2'
Пробовал писать 7,2, эффект тот же. Пример
>>> float('34.3')
34.3
отработал корректно, пример
>>> int (7.2)
7
отработал корректно.
С уважением, Алексей.
http://tulalinux.ru

Оффлайн Gekko

  • Участник
  • *
  • Сообщений: 222
    • Просмотр профиля
Re: Уроки по Python, часть 1, основы
« Ответ #29 : 27 Июля 2013, 17:02:38 »
Замечательные уроки, читаю с удовольствием и даже не заметно для себя изучаю питон.
Автору огромное спасибо.
Xubuntu 12.04 LTS с Xfce 4.10

 

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