Предикат имеет очень много значений, но в программирование это функция которая возвращает значение
True или False.👍1
Чтобы вывести число с запятыми черед каждые 3 цифры для читабельности можно написать след код:
#answer 123,456,789
print(‘{:,}’.format(123456789))#answer 123,456,789
👍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
Самый обычный способ это 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]
Сгенерировать лист из 10 нулей:
arr = [0 for _ in range(10)]
Сгенерировать четные числа до n:
arr = [i for i in range(n) if i % 0 == 0]
