Рубрики
Без рубрики

Понимание питона и генераторы сделаны простыми (Pycharm)

Одна из особенностей, которые я люблю, – это живые шаблоны в Pycharm: С ним вы можете кодировать очень быстро! Они я … Tagged with Python, учебник.

Одна из особенностей, которые я люблю, – это живые шаблоны в Pycharm: С ним вы можете кодировать очень быстро! Они невероятно полезны для ускорения общих задач, таких как зацикливание (или генерирование из) объекта сбора.

В этом кратком блоге покажите, как их использовать в Pycharm (работает как для сообщества, так и для профессиональных изданий)

Понимание и генераторы могут помочь написать краткий, но выразительный код. Рассмотрим эту петлю:

small_words = []
for word in quip.split(" "):
    if(len(word.upper()) <= 4):
        small_words.append(word.upper())
print(small_words)

Это довольно многословный.

Вот как это можно выразить с помощью понимания списка, которое также довольно читаемо:

small_words = [word.upper() for word in quip.split(" ") if len(word) <= 4]
print(small_words)

Вот части понимания:

Это легко и приятно, не так ли!

Вы можете использовать живые шаблоны – сегменты кода шаблона, которые вы можете заполнить – в Pycharm.

Вот список живых шаблонов. Вы можете получить доступ к нему как Pycharm -> Preferences -> редактор -> живые шаблоны Анкет

Живые шаблоны Главный , итер и ITERE это просты и простые, с которыми можно начать.

В живом действии в этом видео на YouTube.

Это повторение сделано легко!

Здесь начинается веселье – пусть оно будет списком, установленной или словари, понимание легко с Pycharm. Просто начните печатать Comp который означает «понимание». Для понимания списка тип l , так что это комплексный . Для добавления условия, добавьте я , так что это становится Compli '. Ничего Специализировано!

Так идет состав , Compsi , Compd и Compdi для набора и словарного понимания с необязательными условиями.

Понимание списка

Вот как вы обрабатываете списки!

Установить понимание

Вот как вы имеете дело с наборами!

Словарь понимание

Вот как вы справляетесь со словари!

Понимание генератора

Генераторы создают последовательность – мы перечитываем их по одному. Если вы попытаетесь распечатать генератор, вы получите объект генератора (не его контент напечатано!). Например, если Small_words является генератором, то Print (small_words) печатает загадочное чтение одного подобного – <Генератор объект at 0x102c1b7c8> Анкет Так что преобразовать в список, например, перед печати, как print (list (small_words)) .

Вот пример.

Вот как вы имеете дело с генераторами!

Живые шаблоны, чтобы помнить

  • ГлавныйГлавный Проверьте
  • iter / ITERE – Для петли
  • Compl / Compli – Понимание списка
  • состав / Compsi – Установить понимание
  • Compd / Компди – Понимание словаря
  • Compg / Compgi – Генераторы

Получайте удовольствие, играя с пониманием и генераторами в Pycharm. Проверьте ~ 1 мин Pycharm Советы и хитрости здесь Анкет

Имейте забавное кодирование!

Оригинал: “https://dev.to/codeopstech/python-comprehensions-generators-made-easy-pycharm-3889”