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
Must have для программистов по Python
100-400к в месяц зарплатная вилка программистов на Python в России.

Ищете работу на Python? Наш канал Python_Jobs уже отобрал вакансии, как для новичков, так и для продвинутых питонистов.

Подписывайтесь и откликайтесь на свежие вакансии: @pythonist_jobs
👆 Что такое отрицательный индекс (negative index)?

👉 Возьмем для примера список:

>>> mylist = [0, 1, 2, 3, 4, 5 ,6, 7, 8]

В отличие от положительного индекса отрицательный начинает поиск с конца:

>>> mylist[-3]
6

Еще это помогает при создании срезов с конца:

>>> mylist[-6:-1]
[3, 4, 5, 6, 7]

Python Community
Что будет выведено на экран?
Anonymous Quiz
27%
a
40%
b
6%
['a', 'b', 'c', 'b']
27%
['a', 'c']
Как называется следующее выражение: [x for x in range(10)]?
Anonymous Quiz
73%
генератор списка
7%
генератор словаря
10%
генератор
10%
генератор кортежа
👆 Какова предельно допустимая длина идентификатора в питоне?

👉 В питоне идентификатор может быть любой длины. Помимо этого есть несколько правил для присвоения имен:
- первым символом может быть нижнее подчеркивание (_), символы A-Z или a-z;
- остальная часть имени может состоять из символов A-Z/a-z/_/0-9;
- не забываем, что питон чувствителен к регистру;
- в качестве имени нельзя использовать ключевые слова (keywords):
and, def, False, import, not, True, as, del, finally, in, or, try, assert, elif, for, is, pass, while, break, else, from, lambda, print, with, class, except, global, None, raise, yield, continue, exec, if, nonlocal, return.

Python Community
Что будет выведено на экран?
Anonymous Quiz
15%
3
10%
6
35%
1
40%
ValueError
Что будет выведено на экран?
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