Библиотека питониста | Python, Django, Flask
40.6K subscribers
2.75K photos
75 videos
51 files
4.34K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? x = ['ab', 'cd'] for i in x: i.upper() print(x)
Ответ 1) ['ab', 'cd']

Функция upper() возвращает новую строку, а не изменяет исходную, поэтому в данном примере изменение нигде не сохраняется.
Что будет выведено на экран?

print(bool('False')) 
print(bool())
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? print(bool('False')) print(bool())
Ответ: 4) True, False

Если аргумент, переданный функции bool() не равен пустому значению, то она возвращает True. Во второй строке ей передается пустое значение, следовательно она возвращает False.
Что вывыдет программа?

T = (1, 2, 3, 4, 5, 6, 7, 8) 
print(T[T.index(5)], end = " ")
print(T[T[T[6]-3]-6])
Верный ответ 5 8.

T.index(5) = 4 и T[4] = 5. В другом методе print() T[6] = 7, T[6]-3 = 4, T[T[6]-3] = 5, T[T[6]-3]-6 = -1 и T[T[T[6]-3]-6], то есть T[-1] = 8.
Как можно скачать аватар профиля в Instagram, используя Python:

https://www.geeksforgeeks.org/download-instagram-profile-pic-using-python/
Hands-On Data Structures and Algorithms with Python (2018)

Знание алгоритмов и структур данных позволяет находить более эффективные решения новым проблемам. В книге рассказывается о базовых алгоритмах на Python, которые помогут любому разработчику. Для комфортного чтения требуется знание языка Python.
Что будет выведено на экран?

my_tuple = (6, 9, 0, 0) 
my_tuple1 = (5, 2, 3, 4)
print (my_tuple > my_tuple1)
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? my_tuple = (6, 9, 0, 0) my_tuple1 = (5, 2, 3, 4) print (my_tuple > my_tuple1)
Ответ: True.

Такое сравнение кортежей корректно. Каждый элемент одного кортежа сравнивается с соотвествующим элементом другого, и если удовлетворяющих условию находится больше либо равное количество, чем общее число элементов, условие верно.
Что вы думаете по поводу сложности контента?
public poll

Всё нравится, продолжайте в том же духе – 546
👍👍👍👍👍👍👍 67%

Слишком просто, нужны вопросы сложнее – 270
👍👍👍 33%

👥 816 people voted so far.
Что будет выведено на экран?

for i in [1, 2, 3, 4][::-1]: 
print (i)


Варианты:
1)
4
3
2
1
2)
1
2
3
4
3)
Error
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? for i in [1, 2, 3, 4][::-1]: print (i) Варианты: 1) 4 3 2 1 2) 1 2 3 4 3) Error
Добавление [::-1] в данном случае переворачивает список, поэтому будут выведены его элементы в обратном порядке, то есть ответ 1).
Что будет выведено на экран?

set1 = {1, 2, 3} 
set2 = {4, 5, 6}
print(len(set1 + set2))
Что будет выведено на экран?

data = [x for x in range(5)] 
temp = [x for x in range(7) if x in data and x%2==0]
print(temp)
NumPy является библиотекой, поддерживающей работу с высокоуровневыми математическими функциями и многомерными массивами. В видео рассказывается об основах работы с библиотекой.

https://youtu.be/xECXZ3tyONo
Что будет выведено на экран?

x = ['ab', 'cd'] 
for i in x:
x.append(i.upper())
print(x)