Записки Дата инженера
18 subscribers
10 photos
1 file
12 links
Здравствуйте! Я Дата инженер. Буду писать сюда тому что научился или термины, понятия которые я не знал
Download Telegram
Предикат имеет очень много значений, но в программирование это функция которая возвращает значение True или False.
👍1
Channel name was changed to «Записки Python программиста»
Predicate in programming is function which returns True or False
👍1
Функция у которой нет команды return возвращает значение None
Чтобы вывести число с запятыми черед каждые 3 цифры для читабельности можно написать след код:
print(‘{:,}’.format(123456789))
#answer 123,456,789
👍1
Как скопировать list ?
a = [1,2,3]
b = a[:]
b2 = a.copy()
👍1
Insert() and append()

a = [1,2,3]
a.insert([4,5,6])
# a => [1,2,3,[4,5,6]]

a.extend([4,5,6])
a=> [1,2,3,4,5,6]

Extend равен на оператор + просто продолжает список.

Если в insert подавать список то в ответе получится вложенный список
👍1
Сегодня начал учить про асинхронность (asyncio)

Асинхронность ну или конкурентность в питоне помогает быстрее реагировать и быстрее работать. Есть понятия корутина, таск, футура.
Ниже обычный пример асинхронный функции:

import asyncio
async def hello():
Print(‘hello’)
await
asyncio.sleep(3)
print(‘world’)
👍1
Как вернуть значение словаря по ключу?
Самый обычный способ это dict[‘key’]
А если этого ключа нет то предыдущий код вызовет ошибку. В таком случае лучше использовать get():
dict.get(‘key’, default)
В этот раз если ключа не будет вернется значение deafult
👍1
list generators and list comprehension
Сгенерировать лист из 10 нулей:
arr = [0 for _ in range(10)]
Сгенерировать четные числа до n:
arr = [i for i in range(n) if i % 0 == 0]