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

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

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





Почему я не вижу значок батареи Windows 10

Несмотря на то, что у 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 ()Преобразовать переменную в строкуул (1234)

вывод: '1.234'
плавать()Преобразование переменной в число с плавающей запятойпоплавок (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:
если б<=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:
Raise Exception ('Ой! Вы не получили 10 баллов')
импорт xИмпортировать целый модуль или библиотекуимпортная математика
из x импорт yИмпортировать библиотеку x из файла или класс yиз режима импорта scipy.stats
в качествеНастройте выражение под ваше предпочтительное имяимпортировать панд как pd
вПроверить, присутствует ли значение в переменнойх = [1, 4, 6, 7]
если 5 в x:
print ('Есть пятерка')
еще:
print ('Нет пяти')

вывод: Нет пятерки
являетсяПроверьте, относятся ли две переменные к одному элементух = [1, 4, 6, 7]
х = б
печать (x - это 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 ('Ответ: {}'. format (a))

вывод: Ответ 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 в степень y2 ** 3

вывод: 8
pow (x, y)Возвести x в степень yплощадь (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
в то время как б<=a:
print (b, 'меньше', a)
б + = 1

выход:
2 меньше 4
3 меньше 4
4 меньше 4
диапазон()Создайте диапазон положительных целых чисел от x до yx = диапазон (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 [ключ]Получить значение ключа в словаре xa = {'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 (и [1], и [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 (reverse = 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 мойпроект
python file.pyЗапустите команды в файле Python'python my_file.py
замораживание пипсаВывести список всех установленных пакетов в виртуальной средезамораживание пипса
pip freeze> somefilesСкопируйте все установленные библиотеки в один файлзамораживание пипса> requirements.txt
кудаНайдите путь установки Pythonгде питон
--версияПроверить версию пакетаpython --version
.исполняемыйЗапустите оболочку Pythonpython.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.

Делиться Делиться Твитнуть Эл. адрес Как создать, импортировать и повторно использовать свой собственный модуль в Python

Мы объясняем важный фундамент повторного использования кода в Python: модули.





Читать далее
Похожие темы
  • Программирование
  • Шпаргалка
  • Python
Об авторе Идису Омисола(Опубликовано 94 статей)

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

Ещё от Idowu Omisola

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!





Нажмите здесь, чтобы подписаться