Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2008 13:43:24

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

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

ээ… зачем 2.2.3?? 2.5 или 2.6 самое то… Под 2.5 все основные библиотеки…



Офлайн

#2 Дек. 16, 2008 13:45:40

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

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

Хорошо, качну 2.5. Спасибо



Офлайн

#3 Дек. 16, 2008 17:47:26

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

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

2.5 это последняя в ветке “2”. 2.6 это уже переходная к ветке “3” (читай = 3.0).
Разница вообще минимальна, так что пока тебе не стоит на этом замарачиваться.

..bw



Офлайн

#4 Дек. 20, 2008 12:21:09

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

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

Подскажите чайнику, как выполнить скрипт в python 3.0 из файла. В папке с интепретатором создал файл 1.py. В файле такая запись:

print (“hello”)

Когда прописываю такое в открытом python.exe, то как положено выводит слово hello, а когда пытаюсь выполнить эту же запись из файла, то ничего не выходит.
Вообщем, для запуска в запущенном python.exe прописываю так:
python 1.py
В ответ получаю запись:
File “<stdin>”, line 1
SyntaxError: invalid syntax
В чем ошибка? Как сделать, чтобы заработало?
Заранее благодарен



Офлайн

#5 Дек. 20, 2008 12:29:43

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

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

надо не в запущенном python.exe запускать
а в запущенной командной строке.



Офлайн

#6 Дек. 20, 2008 14:59:12

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

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

Здоров, я пишу скрипт который будет осуществлять связь между клиентом и сервером, начало примерно такое:

import socket
host1 = '127.0.0.1'
host2 = 'адрес сервер'
port1 = 8768
s1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #сок для клиента
s2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #сок для сервера
s1.bind((host1, port1))
s2.connect((host2, port1))
s1.listen(5)
conn, addr = s1.accept()
print 'klient connect'
вот я получил связь с сервером и клиентом, теперь мне нужно организовать коректную передачу данных, в си+ она осуществляется через sendbuf и recivebuf, а как это в питоне делать я хз, пробовал recv, но не катит, и че делать?



Отредактировано (Дек. 20, 2008 20:46:40)

Офлайн

#7 Дек. 20, 2008 15:09:57

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

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

первая ссылка гугла.
И, пожалуйста, пользуйтесь тегом “code”

Офлайн

#8 Дек. 20, 2008 15:37:36

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

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

Lam
В документации описаны примеры клиентской и серверной части:
http://docs.python.org/library/socket.html



Отредактировано (Дек. 20, 2008 15:38:26)

Офлайн

#9 Дек. 20, 2008 15:40:21

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

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

Из командной строки пробовал. Тоже не вышло. У меня не линукс, а винда. Будут ли особенности в запуске скрипта из файла? Как это осуществить?



Офлайн

#10 Дек. 20, 2008 15:43:32

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

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

Sanches
в консоли (в bash например):
python имя_файла



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version