Шпаргалка по Python RegEx для начинающих программистов

Использование Python для решения различных технических проблем и простота обучения сделали его одним из самых популярных современных языков программирования. Несмотря на быстрое освоение, его регулярные выражения могут быть непростыми, особенно для новичков.

Несмотря на то, что Python имеет множество библиотек, будет разумно знать его регулярный синтаксис. Даже если вы в этом разбираетесь, есть вероятность, что вам все равно придется время от времени искать некоторые команды Python, чтобы освежить память.

По этой причине мы подготовили шпаргалку по регулярным выражениям Python, чтобы помочь вам лучше освоить свой синтаксис.

СКАЧАТЬ БЕСПЛАТНО. Эта шпаргалка доступна для загрузки в формате PDF у нашего партнера по распространению, TradePub. Вам нужно будет заполнить короткую форму, чтобы получить к ней доступ только в первый раз. Загрузите шпаргалку по Python RegEx для начинающих программистов .

Шпаргалка по Python RegEx для начинающих программистов

Выражение Действие Примеры
Распечатать() Отобразить результат выполнения команды x = "Привет, мир"
печать (х)

вывод: Привет, мир

ввод () Сбор отзывов пользователей print (input ("как тебя зовут?"))

вывод: как вас зовут?

тип() Найдите тип переменной x = "Регулярные выражения"
тип (x)

выход:

len () Найдите количество элементов в переменной len ([1, 2, 3])

вывод: 3

Экранировать символ, изменяющий назначение строки кода print ("Я хочу, чтобы вы добавили " "")

вывод: я хочу, чтобы вы добавили ""

п Разорвать строковый символ, чтобы начать со следующей строки print ("Это строка n Это вторая строка")

выход:
Это линия
Это вторая строка

def имя_функции (параметр):
команды
Инициировать функцию с необязательным параметром def yourName (x):
печать (x + 1)
лямбда Вызов анонимной функции add_3_to = лямбда y: y + 3
печать (add_3_to (4))

вывод: 7

возвращение Вернуть результат из функции def yourName (x):
вернуть x + 1
класс Создать объект Python класс myClass:
def myFunc (x):
def __init__ Инициализировать атрибуты класса класс myClass:
def __init __ (себя, атрибуты …)
"__init__.py Сохраните файл, содержащий модуль, чтобы он успешно читался в другом файле Python Переименуйте файл, содержащий модуль, как:

"__init__.py

int () Преобразование переменной в целое число интервал (1,234)

вывод: 1

str () Преобразовать переменную в строку ул (1.234)

вывод: '1.234'

float () Преобразование переменной в число с плавающей запятой поплавок (23)

вывод: 23.0

dict (Счетчик ()) Преобразование списка или кортежа в словарь после сортировки с помощью встроенного счетчика Python из коллекций счетчик импорта
dict (Counter ([1,1,2,1,2,3,3,4]))

вывод: {1: 3, 2: 2, 3: 2, 4: 1}

круглый() Округлите результат операции до ближайшего целого числа круглый (23,445)

вывод: 23

раунд (операция или число, десятичные знаки) Округлите результат операции до определенного количества десятичных знаков круглый (23,4568, 2)

вывод: 23,46

если: Инициировать условный оператор если 2 <3:
print («Два меньше»)
Элиф: Сделайте контрзадачу, если оператор if имеет значение False если 2 <3:
print («Два меньше»)
elif 2 == 3:
print ("Продолжайте")
еще: Сделайте последнее возражение, если другие условия неверны. если 2 <3:
print («Два меньше»)
elif 2 == 3:
print ("Продолжайте")
еще:
print ("Три больше")
Продолжать Игнорировать условие и выполнить оставшуюся часть цикла a = [1, 4, -10, 6, 8]
для b в a:
если b <= 0:
Продолжать
печать (б)

выход:
1
4
6
8

перемена Завершить поток цикла с заданным условием a = [1, 4, -10, 6, 8]
для b в a:
если b> = 6:
перемена
печать (б)

выход:
1
4
-10

проходят Игнорировать предыдущие инструкции для b в a:
проходят
попробуй, кроме Попробуйте блок кода, иначе вызовите определенное исключение пытаться:
печать (а)

Кроме:
print («Произошла ошибка!»)

вывод: Произошла ошибка!

наконец-то Выполнить последний код, когда блоки try и except терпят неудачу пытаться:
печать (а)

Кроме:
печать (d)
наконец-то:
print ("Вы не можете распечатать неопределенную переменную")

вывод: вы не можете распечатать неопределенную переменную

поднять исключение () Вызвать исключение, которое останавливает команду, когда выполнение невозможно а = 7 + 2
если <10:
поднять исключение ("Ой! Вы не получили 10 баллов")
импорт x Импортировать целый модуль или библиотеку импорт математики
из x импорт y Импортировать библиотеку x из файла или класс y из режима импорта scipy.stats
в качестве Настройте выражение под ваше предпочтительное имя импортировать панд как pd
в Проверить, присутствует ли значение в переменной х = [1, 4, 6, 7]
если 5 в x:
print ("Есть пятерка")
еще:
print («Пятерки нет»)

вывод: Нет пятерки

является Проверьте, относятся ли две переменные к одному элементу х = [1, 4, 6, 7]
х = б
print (x is b)
Правда
Никто Объявить нулевое значение x = Нет
< Проверить, меньше ли одно значение другого 5 <10

вывод: True

> Проверьте, не превышает ли одно значение другое 5> 10

вывод: Ложь

<= Проверить, меньше ли одно значение другому или равно ему 2 * 2 <= 3

вывод: Ложь

> = Проверить, больше ли одно значение другому или равно ему 2 * 2> = 3

вывод: True

"== Проверьте, совпадает ли одно значение с другим 3 == 4

вывод: ложь

знак равно Убедитесь, что одно значение не равно другому 3! = 4

вывод: True

импорт ре Импортировать встроенные регулярные выражения Python импорт ре
re.findall ("строки", переменная)
а | б Проверить, присутствует ли какой-либо из двух элементов в строке импорт ре
someText = "Привет, регулярное выражение"
a = re.findall ("обычный | Привет", someText)
печать (а)

вывод: ['Привет', 'обычный']

строка $ Проверить, заканчивается ли переменная набором строк импорт ре
someText = "Привет, регулярное выражение"
a = re.findall ("выражение $", someText)

вывод: ['выражение']

^ строка Проверить, начинается ли переменная с набора строк импорт ре
someText = "Привет, регулярное выражение"
a = re.findall ("^ Привет", someText)
печать (а)

вывод: ['Привет']

string.index () Проверить позицию индекса строкового символа a = "Привет, мир"
a.index ('H')

вывод: 0

string.capitalize () Сделать первый символ в наборе строк заглавным a = "Привет, мир"
a.capitalize ()

вывод: 'Hello world'

string.swapcase () Выведите первую букву каждого слова в нижнем регистре, а остальные в верхнем регистре a = "Привет, мир"
a.swapcase ()

выход:
'Привет мир'

string.lower () Преобразуйте все строки в нижний регистр a = "Привет, мир"
а. нижний ()

вывод: 'привет, мир'

string.upper () Преобразовать все строки в верхний регистр a = "Привет, мир"
a.upper ()

вывод: 'HELLO WORLD'

string.startswith () Проверить, начинается ли строка с определенного символа a = "Привет, мир"
a.startswith ('а')

вывод: Ложь

string.endswith () Проверить, заканчивается ли строка определенным символом a = "Привет, мир"
a.endswith ('д')

вывод: True

string.split () Разделите каждое слово на список a = "Привет, мир"
a.split ()

вывод: ['Привет', 'мир']

строки {} '. format () Отображать вывод в виде строки а = 3 + 4
print ("Ответ: {}". формат (а))

вывод: Ответ 7

не Нет Проверить, не пусто ли значение переменной def checknull (a):
если a не равно None:
вернуть "его полный!"
еще:
вернуть "его пусто!"
х% у Найдите остаток (модуль) от деления 9% 4

вывод: 1

х // у Найдите частное от деления 9 // 4

вывод: 2

знак равно Присвойте значение переменной а = {1: 5, 3: 4}
"+ Сложите элементы вместе ["два"] + ["один"]

вывод: ['два', 'один']

1 + 3

output = 4

"- Найдите разницу между набором чисел 3-4

output = -1

"* Найдите произведение набора чисел 3 * 4

вывод: 12

а + = х Добавьте x к переменной a, не присваивая его значение новой переменной а = 2
а + = 3

вывод: 5

а- = х Вычтите x из переменной a, не присваивая его новой переменной а = 3
а- = 2

вывод: 1

а * = х Найдите произведение переменных a и x без присвоения результата новой переменной а = [1, 3, 4]
а * = 2

вывод: [1, 3, 4, 1, 3, 4]

х ** у Возвести основание x в степень y 2 ** 3

вывод: 8

pow (x, y) Возвести x в степень y pow (2, 3)

вывод: 8

абс (х) Преобразуйте отрицательное целое число в его абсолютное значение абс (-5)

вывод: 5

х ** (1 / нт) Найдите корень n-й степени числа 8 ** (1/3)

вывод: 2

а = б = с = д = х Присвойте одно и то же значение нескольким переменным a = b = c = d = "Привет, мир"
х, у = у, х Поменять местами переменные х = [1, 2]
у = 3
х, у = у, х
печать (х, у)

выход:
3 [1, 2]

за Перебирать элементы в переменной а = [1, 3, 5]
для b в a:
print (b, «x», «2», «=», b * 2)

выход:
1 х 2 = 2
3 х 2 = 6
5 х 2 = 10

пока Продолжайте перебирать переменную, пока конкретное условие остается истинным а = 4
b = 2
а b <= a:
print (b, "меньше", a)
б + = 1

выход:
2 меньше 4
3 меньше 4
4 меньше 4

спектр() Создайте диапазон положительных целых чисел от x до y x = диапазон (4)
печать (х)
диапазон (0, 4)
для b в x:
печать (б)

выход:
0
1
2
3

сумма () Перебирать элементы в списке print (sum ([1, 2, 3]))

вывод: 6

сумма (список, начало) Вернуть сумму списка с добавленным элементом print (sum ([1, 2, 3], 3))

вывод: 9

[] Составьте список элементов x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
() Создайте туппл — тупплы неизменны х = (1, 2, 'g', 5)
{} Создать словарь a = {'x': 6, 'y': 8}
x [a: b] Разрезать список х = [1, 3, 5, 6]
х [0: 2]

вывод: [1, 3]

x [ключ] Получить значение ключа в словаре x a = {'x': 6, 'y': 8}
печать (a ['x'])

вывод: 6

x.append () Добавить список значений в пустой список х = [1]
x.append ([1,2,3])
печать (х)

вывод: [1, [1,2,3]]

x.extend () Добавить список значений для продолжения существующего списка без необходимости создания вложенного списка х = [1,2]
x.extend ([3,4,6,2])
печать (х)

выход:
[1, 2, 3, 4, 6, 2]

del (x [a: b]) Полностью удалить элемент из списка по определенному индексу х = [1,2,3,5]
del (x [0: 2])
печать (х)

вывод: [2,3,5]

del (x [ключ]) Полностью удалить ключ и значение из словаря по определенному индексу y = {1: 3, 2: 5, 4: 6, 8: 2}
del (y [1], y [8])
печать (у)

вывод = {2: 5, 4: 6}

dict.pop () Вытащить значение ключа и удалить его из словаря по определенному индексу а = {1: 3, 2: 4, 5: 6}
поп (1)

вывод: 3

dict.popetm () Вытащите последний элемент из словаря и удалите его а = {1: 2, 4: 8, 3: 5}
а.попьем ()

вывод: (3, 5)
печать (а)
вывод: {1: 2, 4: 8}

list.pop () Вытащить указанный индекс из списка и удалить его из списка a = [1, 3, 2, 4, 1, 6, 6, 4]
поп (-2)

вывод: 6
печать (а)
вывод: [1, 3, 2, 4, 1, 6, 4]

Чисто() Очистить элементы списка или словаря х = [1, 3, 5]
x.clear ()
печать (х)

выход: []

удалять() Удалить элемент из списка х = [1, 5, 6, 7]
x.remove (1)

вывод: [5, 6, 7]

вставить () Вставить элементы в список х = [3, 5, 6]
x.insert (1, 4)
печать (х)

вывод: [1, 4, 3, 5, 6]

сортировка (обратное = условие) Изменение направления элементов в списке на обратное х = [1, 3, 5, 6]
x.sort (обратный = True)
печать (х)

вывод: [6, 5, 3, 1]

Обновить() Обновите словарь, изменив его первый элемент и добавив в его конец любой другой элемент. х = {1: 3, 5: 6}
x.update ({1: 4, 8: 7, 4: 4})
печать (х)

вывод: {1: 4, 5: 6, 8: 7, 4: 4}

ключи () Показать все ключи в словаре а = {1: 2, 4: 8}
a.keys ()

вывод: dict_keys ([1, 4])

ценности() Показать все значения в словаре а = {1: 2, 4: 8}
a.values ​​()

вывод: dict_values ​​([2, 8])

Предметы() Отображение ключей и значений в словаре а = {1: 2, 4: 8}
a.items ()

вывод: dict_items ([(1, 2), (4, 8)])

получить (ключ) Получить значение элемента в словаре по его ключу а = {1: 2, 4: 8, 3: 5}
a.get (1)

вывод: 2

setdefault (ключ) Вернуть исходное значение элемента в словарь a.setdefault (2)
f = {** a, ** b} Объединить два словаря a = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
печать (е)

вывод: {'x': 6, 'y': 8, 'c': 5, 'd': 3}

удалять() Удалите первое совпадающее значение элемента из списка, не обращая внимания на его индекс a = [1, 3, 2, 4, 4, 1, 6, 6, 4]
А. удалить (4)
печать (а)

вывод: [1, 3, 2, 4, 1, 6, 6, 4]

memoryview (x) Доступ к внутренним буферам объекта a = memoryview (объект)
байты () Преобразование протокола буфера памяти в байты байты (a [0: 2])
bytearray () Вернуть массив байтов bytearray (объект)
# Напишите одну строку комментария или запретите выполнение строки кода # Шпаргалка по регулярным выражениям Python
"" "" "" Напишите многострочный комментарий "" "Шпаргалка по регулярным выражениям Python подходит для начинающих
Это также отличное напоминание для экспертов "" "
Командная строка
пакет установки pip Установить онлайн-библиотеку pip install pandas
имя virtualenv Используйте virtaulenv для создания виртуальной среды virtualenv myproject
mkvirtualenv имя Используйте оболочку виртуальной среды для создания виртуальной среды mkvirtualenv myproject
python file.py Запустите команды в файле Python "python my_file.py
замораживание пипса Вывести список всех установленных пакетов в виртуальной среде замораживание пипса
pip freeze> somefiles Скопируйте все установленные библиотеки в один файл замораживание пипса> requirements.txt
где Найдите путь установки Python где питон
–версия Проверить версию пакета python –version
.исполняемый Запустите оболочку Python python.exe
с открытым (файл, 'w') Запись в существующий файл и перезапись его существующего содержимого с open ('regex.txt', 'w') как wf:
wf.write («Привет, мир!»)
с открытым (файл, 'r') Открыть файл только для чтения с open ('regex.txt', 'r') как rf:
печать (rf.read ()
с открытым (файл, 'а') Записать в файл без перезаписи существующего содержимого с open ('regex.txt', 'a') как af:
af.write (" nПривет, да!")
file.close Закройте файл, если он не используется af = open ('regex.txt')
af.close
Выход Выйти из оболочки Python Выход()

Проявите творческий подход при использовании Python

Изучение регулярных выражений Python – большой шаг к тому, чтобы стать лучшим программистом Python, но это лишь одна из немногих вещей, которые вам нужно сделать.

Однако экспериментирование с его синтаксисами и творческий подход к ним улучшают ваши навыки кодирования. Поэтому, помимо изучения синтаксиса, используйте их в реальных проектах, и вы станете лучшим программистом на Python.