Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2008 16:36:41

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы новичка.

А как извлечь параметры из адресной строки (GET или POST)? Или как извлечь всю адресную строку браузера?
Применяя какой подход? PSP?

Офлайн

#2 Дек. 3, 2008 16:39:20

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы новичка.

Я решил использовать обычный .py
Еще я понял, что для работы с файлами путь к файлу должен быть абсолютный. А как найти этот путь? Я имею ввиду какую нибудь предопределенную переменную, в которой лежал бы путь к рабочей директории.



Отредактировано (Дек. 3, 2008 17:04:02)

Офлайн

#3 Дек. 3, 2008 17:15:46

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы новичка.

Даже не знаю, что посоветовать. На “чистом” питоне под веб не делал.

Офлайн

#4 Дек. 3, 2008 17:28:47

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы новичка.

Посоветуй что нибудь для PSP :)



Офлайн

#5 Дек. 3, 2008 18:07:54

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы новичка.

POST - через psp.form
GET - просто в функции как параметр:

def info(name=None):
if name:
print name
Как-то так. Но я что-то вменяемой информации не нашёл.
Так что всё-таки рекомендую посмотреть в сторону питоновских анти- и фреймворков.
Они действительно удобны.

Офлайн

#6 Дек. 3, 2008 18:33:52

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Вопросы новичка.

по поводу переменных, в которых есть в том числе абсолютный путь, смотри:

import os
print os.environ



Офлайн

#7 Дек. 3, 2008 21:43:48

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы новичка.

Aivee
Всетки, если возможно ябы не рекомендовал делать что-нибудь на PSP - лучше уж в чистом CGI.
Оно ведет сознание более правильной дорогой %)



Офлайн

#8 Дек. 16, 2008 09:59:19

Sanches
От:
Зарегистрирован: 2008-12-16
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы новичка.

Всем привет! Решил начать изучать программирование. Знакомые программисты для начала посоветовали изучать Питон. Ну как у всякого чайничного чайника у меня появилось несколько тупых вопросов. Кто может посоветуйте, пожалуйста.
Вопросы:
1. В папке с установленным Python 3.0 лежит 2 экзешника: python и второй pythonw. Первый запускается и появляется консольное окно (на ноуте стоти Windows Vista Basic). pythonw не запускается. Не понял для чего он нужен?
2. При всем при этом на компе запускается файл Idle.pyw, а не Idle.py. Насколько я понял Idle - это среда разработки, в которой пишется код, то бишь создаются проги. Правильно ли я понял?
Может вопросы звучат по-дурацки. Ну уж извините чайника. Вообще в первый раз в жизни программирование пытаюсь осваивать.



Офлайн

#9 Дек. 16, 2008 10:48:57

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Вопросы новичка.

1. Первый является “консольным” интерпретатором, а так же совмещает функции интерактивного интерпретатора. Второй не использует (не создает) консоль для вывода, но это тот же самый интерпретатор, а так же он не предоставляет интерактивных функций выполнения кода Python, как первый. Для запуска приложений Python ты можешь использовать оба exe'шника. Но .pyw чаще всего сопоставляется с pythonw, а не с python. Консоль очень удобна при отладке, так что pythonw чаще используется для релизных версий на машинах конечных пользователей (им консоль точно не нужна).
2. Ты можешь использовать любой текстовый редактор. Под виндой я пользуюсь Far'ом, под Linux - KWrite (Kate).
Нормальные вопросы.

..bw



Офлайн

#10 Дек. 16, 2008 11:03:36

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Вопросы новичка.

Получил твой вопрос по rss и хотел уже похвалить за хорошую постановку, загрузил оперу и… Для новых вопросов создавай новую тему и вообще, начни с чтений правил форума.

Значит так. Поставь питон ветки 2.x. Это моё ИМХО и не все со мной согласятся, но всё-таки.
1. Он более отлажен, т.е. будет меньше ошибок.
2. Пока почти все сторонние библиотеки написананны именно для двойки.
3. Многие здесь пока тройку в глаза не видели. Причины? Смотри первые два пункта.

python и pythonw.
Всё просто. Первый – сам отерывает cmd, второй – нет. Первый используется для написания консольных скриптов (программ), второй для разного рода gui и демонов (сервисов), где stdout (страндартный вывод) не важен.

IDLE это не среда разработки, а просто простой редактор с подсвеской синтаксиса и инструментам отладки питона. Так как stdout самого IDLE не важен для работы с ним, используется pythonw (*.pyw).
Для обучения программированию его, IDLE, тебе хватит.

P.S. Посмотри на книгу Start with Python Чаплыгина А. Н. Автор, правда, подзабросил её написание, но для начала хватит.
P.P.S. bw, одновременно писали…



Отредактировано (Дек. 16, 2008 11:14:21)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version