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


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

Автор Тема: Python 3 (Самообучение) - вопросы.  (Прочитано 15246 раз)

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

Оффлайн Daynin

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
    • Google+
Re: Python 3 (Самообучение) - вопросы.
« Ответ #45 : 18 Марта 2013, 07:39:29 »
Начал читать Лутц М. - Вроде неплохо, На торренте его, те кто знает хотя бы один ЯП, ругают за разжеванность и воду. А новички радуются. Попробуем :)
Скачали с трекера... Книга вам помогла? Купите ее. Я понимаю, что бумажные варианты покупать порой очень дорого, но сейчас есть возможность купить PDF-варианты подобных книг высокого качества по любой цене, хоть за 10 рублей (на этом сайте).

Если дадите упражнения в которых мне придётся логически подумать, буду очень рад.
Попробуйте написать чат-бота. Как раз очень много работы с текстом придется выполнить, а это именно то, что вы сейчас изучаете, вроде бы.
Замечательный тут у вас форум! Много интересных людей.

Оффлайн winlox

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #46 : 18 Марта 2013, 12:29:27 »
Цитата: s-andriano;1199590
"Напиши чат - бот" - на самом деле достаточно разумное предложение.
Но к нему необходимо несколько уточнений.
Первое: чат-бот - достаточно сложная программа, ее новичку с первого раза не написать.
Собственно, прежде, чем написать чат бот, необходимо сначала написать несколько десятков программ попроще.
Вот с этих программок попроще и начинайте.
хорошо, не буду вас больше мучить. Наверно программирование это просто не мае.
« Последнее редактирование: 19 Марта 2013, 09:25:49 от winlox »

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #47 : 23 Марта 2013, 18:25:16 »
Мучаюсь с запуском скриптов.
Вот код скрипта:
#! usr/bin/python3.3
f = open('/home/anton/file1.txt','w')
f.write('Hello, file world\n')
f.close()

Терминал не запускается даже. Открываю сам терминал и прописываю путь к файлу, в ответ мне выдает:
anton@asus:~$ /home/anton/write.py
bash: /home/anton/write.py: usr/bin/python3.3: плохой интерпретатор: Нет такого файла или каталога
http://storage4.static.itmages.ru/i/13/0323/h_1364048660_3247327_d41d8cd98f.png

Может кто-нибудь знает решение проблемы?

Xanych

  • Гость
Re: Python 3 (Самообучение) - вопросы.
« Ответ #48 : 23 Марта 2013, 21:00:24 »
Между #! и /usr/bin/python3.3 не должно быть пробела.
#!/usr/bin/python3.3
Можно еще так:
#!/usr/bin/env python3

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #49 : 24 Марта 2013, 14:12:33 »
Nuclear Device, не работает.

Xanych

  • Гость
Re: Python 3 (Самообучение) - вопросы.
« Ответ #50 : 24 Марта 2013, 15:06:15 »
ant_avb,
 Питон третий то стоит?

Пользователь решил продолжить мысль 24 Марта 2013, 15:09:39:
Оба варианта не работают?

P.S. В U 12.04/12.10 вроде только 3.2 питон. Откуда 3.3?



Пользователь решил продолжить мысль 24 Марта 2013, 15:10:12:
#!/usr/bin/python3.2
« Последнее редактирование: 24 Марта 2013, 15:10:12 от Nuclear Device »

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #51 : 24 Марта 2013, 15:37:48 »
Я не понимаю вопросов, наверное... Зачем понадобиться за тем и используйте.
Это мой первый язык программирования.
Я некогда раньше, нечем подобным не занимался.
Если сейчас, я не пойму то, о чем я у вас спрашиваю, какой смысл дальше читать?
Для меня, чтобы запомнить и усвоить материал, необходимо его понимать. Если я материал не связываю с тем, что понимаю, я его просто не запоминаю.
Не парьте себе мозги. То, о чем вы спрашиваете -- готовый инструмент для решения какой-либо задачи. Python состоит из огромного числа модулей (у меня, к примеру, на компе более 500 модулей) -- вы собираетесь их все выучить?  :2funny:
Вообще, вам надо понять, как надо, а как не надо программировать -- и к языку программирования это не имеет прямого отношения. Изучите PEP-8 (есть даже специальная программа, проверяющая код), а дальше docs.python.org -- там всё есть. Еще неплохой сайт -- http://pkolt.ru/pages/python/
С модулями, если знаем, поможем.

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #52 : 24 Марта 2013, 15:45:06 »
Конкретную версию Питона указывать не обязательно. Можно просто так:
Код: (Python) [Выделить]
#!/usr/bin/env python
...
Просто будет использоваться интерпретатор по умолчанию. Можно проверить, какой именно используется по умолчанию, просто набрав в терминале:
Код: (bash) [Выделить]
python
тогда будет вывод, типа этого:
Код: (Python) [Выделить]
jackbook:~ jack$ python
Python 3.3.0a3 (default, May  2 2012, 09:46:25)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
т.е. у меня стоит версия по умолчанию 3.30a3
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #53 : 24 Марта 2013, 23:33:44 »
Nuclear Device, а что мешает установить интерпретатор Python 3.3?
http://storage4.static.itmages.ru/i/13/0324/h_1364153583_4684476_d41d8cd98f.png
Вот пожалуйста.

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #54 : 27 Марта 2013, 18:52:08 »
Что значит "вытолкнуть буферы на диск"?

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #55 : 29 Марта 2013, 00:38:19 »
Что значит "вытолкнуть буферы на диск"?

Сразу писать на диск?

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #56 : 29 Марта 2013, 19:10:18 »
Что значит "вытолкнуть буферы на диск"?

Сразу писать на диск?
Я Вас не понял

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #57 : 30 Марта 2013, 14:52:52 »
Что значит "вытолкнуть буферы на диск"?
Сразу писать на диск?
Я Вас не понял
Попробуй что-нибудь писать в файл. Ты увидишь, что текст не будет писаться неприрывно, а как бы скачками. Т.е. данные сначала пишутся в буфер,  а затем, когда их накопится определенное количество (это где-то в ядре прописано вроде), они пишутся на диск. Плюс, у самого диска тоже есть буфер. Вроде как-то так, но в чем-то могу и ошибаться.

Пользователь решил продолжить мысль 30 Марта 2013, 14:55:30:
По-видимому, это имеются в виду входные и выходные буферы: stdout и stdin.
« Последнее редактирование: 30 Марта 2013, 14:55:30 от Freezeman »

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #58 : 30 Марта 2013, 14:56:11 »
Freezeman, ага. Понял, спасибо.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #59 : 30 Марта 2013, 14:56:49 »
...если ты про это спрашиваешь: sys.stdout.close()

 

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