Size: a a a

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

2020 December 06

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как настроить logger чтобы он работал исключительно как print, только с выводом и в файл и в терминал одновременно и без задержек?

То есть чтобы. написал

log("тест")

а мне в ответ сразу же

тест

+ то же в файл

без всяких ваших file.py > fuck.txt

То есть по сути то же что и принт, но для людей
источник

🎆И

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

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Если тебе надо выводить и в файл, и в терминал, то почему бы просто не использовать tee?
источник
2020 December 07

PC

Patsy Charmer in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
ну на мидла легко собеседования прохожу на питоновские вакансии бекенд всякий
любммый язык на самом деле
Вот интересно такое: на мидла же надо знать редис, рэбит, сэлери, асинк, некоторые кафку с хадупом хотят, это вот тоже все параллельно или уже был запас знаний?
источник

C

Cryptogirl in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Всем привет, подскажите пожалуйста почему данная конструкция не работает (Если 'a' содержит что-то иное не из eng_l должно удалится)


eng_l = 'abcdefghijklmnopqrstuvwxyz'
a = input()
for i in range(len(a)):
   if a[i] not in eng_l:
       a.replace(a[i],'')
print(a)
источник

OM

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

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
не стоит изменять количество объектов в списке, по которому итерируешься
Он поидее по длине строки итерируется
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
преположим строка длинной 10, а первая итерация удаляет из неё 9 букв.
вторая итерация попробует обратиться к второй букве, которой просто нет уже в a. indexerror
источник

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
преположим строка длинной 10, а первая итерация удаляет из неё 9 букв.
вторая итерация попробует обратиться к второй букве, которой просто нет уже в a. indexerror
Принято
источник

C

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

C

Cryptogirl in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
eng_l = 'abcdefghijklmnopqrstuvwxyz'
a = input()
b = ''
for i in range(len(a)):
   if a[i]  in eng_l:
       b+=a[i]
print(a)
источник

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Cryptogirl
eng_l = 'abcdefghijklmnopqrstuvwxyz'
a = input()
b = ''
for i in range(len(a)):
   if a[i]  in eng_l:
       b+=a[i]
print(a)
Это решение или не работает?
источник

C

Cryptogirl in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
arnold
Это решение или не работает?
так работает
источник

C

Cryptogirl in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
преположим строка длинной 10, а первая итерация удаляет из неё 9 букв.
вторая итерация попробует обратиться к второй букве, которой просто нет уже в a. indexerror
спасибо, что навели на мысль)
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Cryptogirl
eng_l = 'abcdefghijklmnopqrstuvwxyz'
a = input()
b = ''
for i in range(len(a)):
   if a[i]  in eng_l:
       b+=a[i]
print(a)
print(b)
источник

C

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

🎆И

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

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
students_list = [student() for i in range(students_count)]
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
class student:
   def __init__(self):
       self.name = self.get_name()
       self.ws = [3]
       self.ws.extend(list(map(lambda x: random.random(),range(len(locations)-1))))
       self.inf = self.get_info()

   @classmethod
   def get_yof(cls):
       return random.randint(2002,2003)

   def get_name(self):
       self.sex = random.choices(sexs, weights=[90,10])[0]
       return random.choice(names[self.sex])

   def get_location(self):
       return random.choices(locations, weights=self.ws)[0]

   def get_info(self):
       return {'sex': self.sex, 'year': student.get_yof(), 'location': self.get_location()}
источник

🎆И

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