Использование 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 в степень y | 2 ** 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 до 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 (и [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 |
.исполняемый | Запустите оболочку 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.
Делиться Делиться Твитнуть Эл. адрес Как создать, импортировать и повторно использовать свой собственный модуль в PythonМы объясняем важный фундамент повторного использования кода в Python: модули.
Читать далее Похожие темы
- Программирование
- Шпаргалка
- Python
Идову увлечен интеллектуальными технологиями и производительностью. В свободное время он играет с кодированием и переключается на шахматную доску, когда ему скучно, но он также любит время от времени отвлекаться от рутины. Его страсть показывать людям современные технологии побуждает его писать больше.
Ещё от Idowu OmisolaПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться