Эти советы могут помочь повысить эффективность вашей работы и производительность.
01
Мы можем присваивать значения нескольким переменным через списки, если количество элементов списка соответствует количеству переменных.
In [1]: list = [8, 9, 10] In [2]: a, b, c = list In [3]: print(a, b, c) 8 9 10
02
_ в интерактивном режиме представляет результат предыдущего выражения.
In [4]: 10 * 10 Out[4]: 100 In [5]: _ Out[5]: 100
03
Свяжите элементы в списке с помощью операции join.
In [6]: words = ['Spencer', 'Likes', 'Python'] In [7]: ' '.join(words) Out[7]: 'Spencer Likes Python'
04
Переворачивание списка должно быть основной обычной операцией. Вот два распространенных метода. Вы можете использовать реверсивную функцию или срез, чтобы перевернуть список.
In [8]: words = ['Spencer', 'Likes', 'Python'] In [9]: words.reverse() In [10]: words Out[10]: ['Python', 'Likes', 'Spencer'] In [11]: words[::-1] Out[11]: ['Spencer', 'Likes', 'Python']
05
Получите объем памяти переменной с помощью getsizeof модуля sys.
In [12]: import sys In [13]: value = 10 In [14]: sys.getsizeof(value) Out[14]: 14
06
Напечатайте строки несколько раз, что также является обычной функцией.
In [15]: 'Spencer' * 5 Out[15]: 'SpencerSpencerSpencerSpencerSpencer'
07
Сделайте первую букву строки заглавной.
In [16]: word = 'spencer' In [17]: word.title() Out[17]: 'Spencer'
08
Превращает два списка с одинаковым количеством элементов в словарь.
In [18]: keys = ["a", "b", "c"] In [19]: values = [1, 2, 3] In [20]: dict(zip(keys, values)) Out[20]: {'a': 1, 'b': 2, 'c': 3}
09
Задайте возвращаемое значение по умолчанию для словаря.
In [23]: d = {'a': 1, 'b': 2} In [24]: d.get('a') Out[24]: 1 In [25]: d.get('c') In [26]: d.get('c', 10) Out[26]: 10
10
Наконец, я поделюсь с вами пониманием словарей и наборов, которое является одной из лучших функций Python.
In [27]: values = {i : i*i for i in range(10)} In [28]: values Out[28]: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81} In [29]: nums = {i*i for i in range(10)} In [30]: nums Out[30]: {0, 1, 4, 9, 16, 25, 36, 49, 64, 81} In [31]: nums = [i for i in range(10)] In [32]: nums Out[32]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Сегодня я поделюсь с вами некоторыми практическими советами, которые распространены в Python. Давайте использовать их быстро. Что еще вы знаете о маленьких хитростях в Python? Вы можете оставить сообщение в области комментариев.
Спасибо, что прочитали!
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.