Python Community
13.1K subscribers
1.24K photos
26 videos
15 files
713 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
Что будет выведено на экран?
Anonymous Quiz
17%
True
56%
False
4%
0
10%
1
13%
2
👆 Как можно преобразовать строку (string) в нижний регистр (lowercase)?

👉 Для этого используется метод lower():

>>> "AyuShi".lower()
"ayushi"

Для преобразования в верхний регистр (uppercase) используется метод upper():

>>> "AyuShi".upper()
"AYUSHI"

Еще есть методы isupper() (все символы в верхнем регистре) и islower() (все символы в нижнем регистре), которые проверяют регистр всех символов имени.

>>> "AyuShi".isupper()
False

>>> "AYUSHI".isupper()
True

>>> "ayushi".islower()
True

>>> "@yu$hi".islower()
True

>>> "@YU$HI".isupper()
True

Как видим, символы наподобие @ и $ применимы в обоих случаях.

Еще есть метод istitle(), который проверяет строку на стиль заголовка (все слова должны начинаться с символа в верхнем регистре):

>>> "The Corpse Bride".istitle()
True

Python Community
Что выведет данный код?
Anonymous Quiz
23%
[]
25%
['']
40%
Ошибку
12%
Ничего
Что будет выведено на экран?
Anonymous Quiz
48%
[1, 2]
17%
1, 2
14%
3
22%
None
Что выведет данный код?
Anonymous Quiz
50%
123
4%
12
4%
23
42%
Ошибку
Что будет выведено на экран?
Anonymous Quiz
66%
a b c d
28%
['a', 'b', 'c', 'd']
4%
d c b a
3%
['d', 'c', 'b', 'a']
👆 Для чего нужен pass (pass statement) в питоне?

👉 Иногда нужно, чтобы код не давал никакого результата и не показывал ошибку, например, если еще не готово, но нужно иметь синтаксический корректный код. Можно поставить pass:

>>> def func(*args):
pass

Кроме него есть break (break statement), которое разрывает цикл:

>>> for i in range(7):
if i == 3: break
print(i)
0
1
2

Наконец, есть continue (continue statement), которое перешагивает на следующую итерацию:

>>>for i in range(7):
if i==3: continue
print(i)
0
1
2
4
5
6

Python Community
Что будет выведено на экран?
Anonymous Quiz
24%
True
34%
False
3%
0
38%
TypeError: '>' not supported between instances of 'int' and 'list'
Какой из вариантов выведет True? Выберите все подходящий вариант.
Anonymous Quiz
16%
print(isinstance(miles, Bulldog))
64%
print(isinstance(jack, Dog))
12%
print(isinstance(buddy, Bulldog))
8%
print(isinstance(jack, Dachshund))