Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 10

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в зависимости от бекграунда, берешь какую-то книжку, и идешь по ней.
есть еще знаменитый текст: значит завтра ищешь в интернете книжку Dive into python. Пофиг если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно,  вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. и далее по тексту
источник

r

rt_fan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
в зависимости от бекграунда, берешь какую-то книжку, и идешь по ней.
есть еще знаменитый текст: значит завтра ищешь в интернете книжку Dive into python. Пофиг если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно,  вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. и далее по тексту
благодарю
источник

fl

first last in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Имиджборда это что
источник

e

everblade in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Народ, у Хирьянова есть лекции по ооп на питоне?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
everblade
Народ, у Хирьянова есть лекции по ооп на питоне?
ооп космос
в три подхода не осилил :)
источник

fl

first last in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ООП странная штука
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как избавиться от пробела?
источник

K

Kotletta_TT in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нехристь Пендостанский
Как избавиться от пробела?
По ощущениям что когда сплитуешь инпут как то пробел пролазит
источник

K

Kotletta_TT in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А так вообще тыкай брэкпоинт и смотри где пробел вылезет
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Пробел лезет от того что после каждой запятой принт по стандарту делает пробел.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нехристь Пендостанский
Как избавиться от пробела?
почитай help(print)
там есть параметры  sep и end.
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Но если я сделаю sep='', тогда у меня уберётся пробел из моего распакованного списка.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
используй для  принта ' '.join(список)
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
используй для  принта ' '.join(список)
Да, это сработало.
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Джентльмены, подскажите, подалуйста, как воздействовать со старым возрастом, чтобы заработало
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нижняя функция не работает, верхнюю зря заскринил
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mark
во первых ты не передал age
во вторых сомневаюсь что так можно присваивать удаление
источник

C

Creyrk in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
#вопрос

пытаюсь разобраться с сокетами

#############################
              серверная часть:
#############################
import socket

sock = socket.socket()

sock.bind(('', 9090))  
sock.listen(5)
conn, addr = sock.accept()

print('connected:', addr)
print(
'conn: ', conn)

while True:
   data = conn.recv(1024)
   
if not data:
       
break
   
print(data)
   conn.send(data)

conn.close()

#############################






#############################
              клиентская часть:
#############################
import socket

sock = socket.socket()
sock.connect(('192.168.1.3', 9090))
sock.send("0".encode('utf-8'))
sock.send("1qwerty".encode('utf-8'))
sock.send("2".encode('utf-8'))
sock.send("34567890".encode('utf-8'))

data = sock.recv(1024).decode('utf-8')
sock.close()

print(data)

#############################


сам #вопрос :

почему у сервера вывод:
connected: ('192.168.1.14', 49714)
conn:  <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.1.3', 9090), raddr=('192.168.1.14', 49714)>
b'0'
b'1qwerty234567890'
?

почему разбивается на 2 стоки?

b'0'
b'1qwerty234567890'
источник
2020 June 11

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Creyrk
#вопрос

пытаюсь разобраться с сокетами

#############################
              серверная часть:
#############################
import socket

sock = socket.socket()

sock.bind(('', 9090))  
sock.listen(5)
conn, addr = sock.accept()

print('connected:', addr)
print(
'conn: ', conn)

while True:
   data = conn.recv(1024)
   
if not data:
       
break
   
print(data)
   conn.send(data)

conn.close()

#############################






#############################
              клиентская часть:
#############################
import socket

sock = socket.socket()
sock.connect(('192.168.1.3', 9090))
sock.send("0".encode('utf-8'))
sock.send("1qwerty".encode('utf-8'))
sock.send("2".encode('utf-8'))
sock.send("34567890".encode('utf-8'))

data = sock.recv(1024).decode('utf-8')
sock.close()

print(data)

#############################


сам #вопрос :

почему у сервера вывод:
connected: ('192.168.1.14', 49714)
conn:  <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.1.3', 9090), raddr=('192.168.1.14', 49714)>
b'0'
b'1qwerty234567890'
?

почему разбивается на 2 стоки?

b'0'
b'1qwerty234567890'
ты хочешь сделать брут дедиков?
источник