Полная шпаргалка по Python (обновлено в 2022 г.)
Опубликовано: 2021-08-10В США больше всего разработчиков программного обеспечения, специализирующихся на таких технологиях, как Python. Если вы хотите стать одним из них, лучше всего начать с основ. Ниже мы составили шпаргалку по Python, чтобы дать толчок вашему обучению!
Оглавление
Приложения Python
Как ведущий язык программирования общего назначения, Python используется для широкого круга отраслевых приложений. Вот некоторые из его популярных вариантов использования:
- Веб-разработка поддерживается такими фреймворками, как Django, Pyramid, Flask, и системами управления контентом, такими как Plone.
- Научные и числовые вычисления на базе SciPy, Pandas, IPython и т. д.
- Графические интерфейсы рабочего стола поддерживаются наборами инструментов, такими как Livy, wxWidgets, PySide и GTK+.
- Разработка программного обеспечения, включая сборку, контроль и управление, а также тестирование.
- Обучение и подготовка в области программирования, как на начальном, так и на продвинутом уровнях.
- Бизнес-приложения, охватывающие решения ERP и электронной коммерции. Примеры платформ корпоративных приложений включают Odoo и Tryton.
С точки зрения технических навыков, Python позволяет одновременно решать две задачи кодирования, т. е. разработку на стороне сервера и машинное обучение. Он имеет открытый исходный код, оснащен обширными библиотеками и поддерживает удобные для пользователя структуры данных. Кроме того, вы можете легко найти в Интернете шпаргалку Python в формате pdf , чтобы прояснить основы.
Следующая шпаргалка по Python познакомит вас с типами данных, математическими операторами, строками, функциями, списками и кортежами. Мы также включили информацию о регулярных выражениях (Regex), чтобы дать вам всестороннее представление о языке программирования.
Начало работы с Python
Первый шаг — проверить, есть ли на вашем компьютере предварительно установленный Python. Вы можете сделать это через поиск в командной строке. После этого вы можете начать писать свой код в любом текстовом редакторе и сохранить файл в формате .py. Затем вы сможете запустить код в командной строке.
Однако этот подход подходит только для простых задач, не связанных с наукой о данных. Вы можете переключиться на IDE или IDLE, если хотите интерпретировать свой код. Если вы новичок в python и науке о данных, онлайн-курсы upGrad по науке о данных определенно помогут вам глубже погрузиться в мир данных и аналитики.
IDLE расшифровывается как «Интегрированная среда разработки и обучения». Каждая установка поставляется с Python IDLE, который выделяет соответствующие ключевые слова или строковые функции. Shell — это режим работы по умолчанию, который позволяет тестировать различные фрагменты кода с помощью следующих задач:
- Читать заявления
- Оценить результаты
- Печать результатов на экране
- Перейти к следующему оператору
Типы данных в Python
Значение Python называется «объектом». Каждый объект имеет определенный тип данных. Вот список наиболее часто используемых типов данных с примерами:
- Целые числа: представлены ключевым словом (int), включают целые числа, такие как -2, -1, 0, 1, 2 и т. д.
- Числа с плавающей запятой: нецелые дробные числа, обозначаемые (с плавающей запятой). Например, -1,5, -1, -0,5, 0, 0,5, 1, 1,5
- Строки: последовательность символов, которую нельзя изменить после определения. Например, «привет», «привет». Обычно для создания базовой строки Python используются одинарные, двойные или тройные кавычки. Какой бы вариант вы ни выбрали, придерживайтесь его на протяжении всей программы. Вот некоторые другие вещи, которые следует иметь в виду:
- Функция print() выводит вашу строку в окно консоли.
- Вы можете применить функцию join() или replace() для изменения этих строк, но не можете перезаписать оригинал.
- Списки: Упорядоченная последовательность элементов, которые объединяют данные, чтобы вы могли выполнять операции с несколькими значениями одновременно. Каждое значение обозначается как «элемент» и помещается в квадратные скобки. Элементы могут быть изменены после сохранения. Рассмотрим примеры ниже.
- один_список = [1, 2, 3, 4]
- two_list = ["b", "c", "f" "g"]
- three_list = ["4", д, "машина", 7]
- Кортежи: аналогичны спискам, но сохраненные значения не могут быть изменены. Вы можете создать кортеж следующим образом:
- новый_кортеж = (5, 6, 7, 8)
- мой_кортеж[0:5]
- (2, 3, 4)
- Словари: индексы, которые содержат пары ключ-значение. Он может включать целые числа, логические значения или строки. Например, Покупатель 1 = {'имя пользователя': 'Джон Доу, 'в сети': правда 'друзья': 150}
Вы можете использовать любой из этих двух вариантов для создания словаря:
- мой_дикт = {}
- new_dict= дикт()
Давайте теперь посмотрим на общие практические аспекты этих типов данных.
Конкатенация и репликация строк
Конкатенация включает в себя добавление двух строк вместе с оператором «+», как показано ниже.
- my_string = «Я люблю»
- other_string = «чтение книг»
- конечная_строка = моя_строка + другая_строка
Примечательно, что конкатенация возможна только для одинаковых типов данных. Если вы попытаетесь использовать «+» для строки и целого числа, вы столкнетесь с ошибкой в Python.
Команда репликации позволяет повторить строку с помощью оператора *.
- 'Алекс' * 4 'АлексАлексАлексАлекс'
- печать("Алекс" * 4)
Однако это справедливо только для строковых типов данных. Когда * применяется к числам, он действует как множитель, а не как репликатор.
Математические операторы
Вы можете применить несколько математических операций с числами с помощью определенных операторов. Для справки, давайте рассмотрим этот список:
- Чтобы вернуть показатель степени, используйте «**» (2 ** 4 = 16)
- Чтобы умножить числа, используйте одиночный знак звездочки «*» (2 * 2 = 4).
- Чтобы получить частное в целочисленном делении, используйте «//» в качестве оператора (20 // 8 = 2)
- Для остальных используйте символ «%» (20 % 8 = 4).
- Для числа с плавающей запятой примените «/» (20/8 = 2,5)
- Для вычитания «-» является стандартным оператором (6 -2 = 4).
- Чтобы добавить цифры, используйте «+» (3 + 3 = 6)
Функции в Python
Функции — это блоки закодированных инструкций, способных выполнять определенные действия. В Python есть несколько встроенных функций, а именно:
- Input(): запрашивает у пользователя ввод, который далее сохраняется в виде строки.
- len(): находит длину строк, списков, кортежей, словарей и других типов данных.
- filter(): исключает элементы в итерируемых объектах, таких как списки, кортежи или словари.
Вы также можете определить свою собственную функцию, используя ключевое слово def , за которым следует name(): . Здесь скобки могут либо оставаться пустыми, либо содержать любые параметры, определяющие назначение функции.
Выполнение операций со списками
Функция list() предоставляет альтернативный способ создания списков в Python. Приведенные ниже утверждения иллюстрируют этот вариант.
- мой_список = список (("1", "2", "3"))
- распечатать (мой_список)
Функции append() или insert() используются для добавления новых элементов в список. Такие функции, как remove() и pop() , позволяют удалять элементы из списка. Кроме того, вы можете попробовать ключевое слово del , чтобы удалить определенный элемент. Оператор «+» объединяет два списка, а функция sort() упорядочивает элементы в вашем списке.
Работа с операторами if
Python поддерживает основные логические условия из математики:
- Равно: а == б
- Не равно: а != б
- Меньше чем: а < б
- Меньше или равно a <= b
- Больше, чем: а > б
- Больше или равно a >= b
Вы можете использовать эти условия по-разному. Но, скорее всего, вы будете использовать их в «операторах if» и циклах.
Цель условного оператора — проверить, истинно оно или ложно.
если 5 > 1: напечатать («Это правда!»)
Вывод: Это правда!
Вы можете узнать больше о вложенных операторах If, операторах Elif, операторах If Else и операторах If-Not в любой шпаргалке Python pdf .
Создание классов Python
Каждый элемент вместе с его методами и свойствами является объектом в Python, учитывая, что это объектно-ориентированный язык программирования. Классы — это чертежи для создания этих объектов. В то время как класс проявляется в программе, объекты являются экземплярами класса. Предположим, вам нужно создать SampleClass со свойством с именем x. Вы начнете с:
- класс SampleClass:
- г = 4
На следующем шаге вы создадите объект, используя ваш SampleClass. Вы можете сделать это, используя p1 = SampleClass() . Вы можете дополнительно назначить атрибуты и методы своему объекту, выполнив несколько простых шагов.
Исключения Python (ошибки)
Вот список некоторых распространенных ошибок, возникающих при использовании Python.
- KeyError: когда ключ словаря отсутствует в наборе существующих ключей.
- TypeError: когда операция или функция неприменимы к типу объекта.
- ValueError: Когда встроенная операция или функция получает аргумент правильного типа, но с неподходящим значением.
- IndexError: Когда индекс не может быть обнаружен, он находится вне допустимого диапазона.
- ZeroDivision: когда второй аргумент операции деления равен нулю.
- AttributeError: при сбое назначения атрибута.
- ImportError: Когда оператор импорта терпит неудачу при поиске определения модуля.
- OSError: системная ошибка.
Для устранения этих ошибок в Python вы можете использовать ресурсы обработки исключений — операторы try/except.
Памятка по регулярным выражениям Python
Regex является неотъемлемой частью любого языка программирования. Это поможет вам искать и заменять определенные текстовые шаблоны. Другими словами, это набор символов, который позволяет запомнить синтаксис и способы формирования шаблонов в зависимости от ваших требований. Итак, давайте посмотрим на некоторые полезные ресурсы регулярных выражений для Python.
Основные персонажи
- ^ соответствует строковому выражению справа от него перед разрывом строки
- $ соответствует выражению слева от него до разрыва строки строки
- xy соответствует строке xy.
- a|b соответствует выражениям a или b. b остается неиспытанным, если a сопоставляется первым.
квантификаторы
- + соответствует выражению слева от него один или более раз.
- * соответствует выражению слева от него 0 или несколько раз.
- ? соответствует выражению слева от него между 0 и 1 раз.
- {p} соответствует выражению слева от него не менее p раз.
- {p,q} соответствует выражению слева от p и q раз.
- {p,} соответствует выражению слева от него p раз или более p раз.
- {,q} соответствует выражению слева от него q раз.
Функции модуля
- re.findall (A, B) возвращает список всех экземпляров выражения A в строке B.
- re.search(A, B) возвращает объект повторного сопоставления первой страховки выражения A в строке B.
- re.sub (A, B, C) заменяет A на B в строке C.
Вы можете найти больше регулярных выражений для классов символов, наборов и групп в любой шпаргалке по регулярным выражениям Python, доступной в Интернете.
Подведение итогов
В этом блоге мы подробно описали основные этапы работы с языком программирования Python. Мы рассмотрели все, от IDLE до целых чисел, строк, списков, словарей, кортежей и математических операторов. Мы также узнали, как определить функцию, и обсудили примеры различных операторов и ошибок. Приведенный выше контрольный список ни в коем случае не является полным, но он определенно может помочь вам освоить Python. После того, как вы разберетесь с этими гайками и болтами, вы сможете повысить свою скорость и продуктивность с помощью регулярной практики.
Кроме того, активное сообщество поддержки Python и расширенные онлайн-курсы помогут вам оставаться в курсе последних событий. Ознакомьтесь с программой upGrad Executive PG по разработке программного обеспечения и другими программами по технологиям, науке о данных и машинному обучению. Платформа позволяет учиться в удобном для вас темпе, что отмечается более чем в 85 странах. Курсы upGrad изменили траекторию карьеры более 40 000 платных учащихся и 500 000 работающих профессионалов по всему миру. Возможно, приведенная выше шпаргалка по Python подстегнет ваше любопытство к изучению и повышению квалификации!
Подробная шпаргалка может освежить ваши знания об основных концепциях и вариантах использования Python. Обычно он включает такие сведения, как типы данных, функции, классы, распространенные ошибки и регулярные выражения Python (регулярные выражения). Целые числа, числа с плавающей запятой, строки, списки, кортежи и словари — одни из наиболее часто используемых типов данных в Python. У каждого типа есть свои особенности и практичность. Например, элементы, хранящиеся в строках и кортежах, не могут быть изменены после их определения. Однако списки изменяемы, т. е. элементы могут быть изменены. Python имеет различные приложения в различных отраслях промышленности, таких как веб-разработка, научные вычисления, наука о данных и разработка программного обеспечения. После того, как вы освоите основы этого языка программирования, вы сможете повысить квалификацию на продвинутых курсах и перейти на высокооплачиваемую должность.Чем вам поможет шпаргалка по Python?
Какие типы данных чаще всего используются в Python?
Как обучение Python может способствовать вашей карьере?