Вы уже знаете, самая популярная функция в Python – Теперь давайте взглянем на его одинаково популярных кузенов, встроенных в платформу.. Вот быстрый фрагмент, чтобы проиллюстрировать это: Когда вы запустите эту короткую программу, результаты будут выглядеть так: Привет! Как вас зовут? “Джим” Приятно познакомиться, Джим! Сколько тебе лет? 25 Итак, тебе уже 25 лет, Джим! Это удобная команда для определения избыточных значений и их обрезки для оптимизации производительности вашей программы.. Вот пример функции ввода для строки: Вывод: Длина строки: 35 Использовать Необязательно: PDF-версия контрольного списка также может включать полный стол всего встроенного весельяctions.Распечатать()
.Функция ввода ()
вход ()
Функция – это простой способ запросить у пользователя некоторый ввод (например, указать его имя). Весь пользовательский ввод хранится в виде строки.name = input («Привет! Как тебя зовут?»)
печать («Приятно познакомиться» + имя + «!»)
age = input ("Сколько вам лет")
print ("Итак, вы уже" + str (возраст) + "лет," + имя + "!")
Функция len ()
LEN ()
Функция помогает вам найти длину любой строки, списка, кортежа, словаря или другого типа данных.# тестирование len ()
str1 = "Надеюсь, вам понравится наш урок!"
print («Длина строки:», len (str1))
фильтр()
фильтр()
функция для исключения элементов в итерируемом объекте (списки, кортежи, словари и т. д.).возраст = [5, 12, 17, 18, 24, 32]
def myFunc (x):
если х < 18:
return False
else:
return True
adults = filter(myFunc, ages)
for x in adults:
print(x)
Как определить функцию (развернуть)
Помимо использования встроенных функций, Python 3 также позволяет вам определять свои собственные функции для вашей программы.
Напомним, функция блок кодированных инструкций, выполняющих определенное действие После правильного определения функция может быть повторно использована в вашей программе, то есть повторно использовать один и тот же код.
Вот краткое руководство, объясняющее, как определить функцию в Python:
Во-первых, используйте Защита ключевое слово с последующей функцией имя():
. Скобки могут содержать любые параметры, которые ваша функция должна принимать (или оставаться пустой).
def name ():
Затем вам нужно добавить вторую строку кода с отступом в 4 пробела, чтобы указать, что должна делать эта функция.
def name (): печать («Как тебя зовут?»)
Теперь вы должны вызвать эту функцию для запуска кода.
name.py def name (): печать («Как тебя зовут?») Привет()
Теперь давайте рассмотрим определенную функцию с параметром - сущность, указав аргумент, который может принять функция.
def add_numbers (x, y, z): а = х + у b = x + z c = y + z печать (а, б, в) add_numbers (1, 2, 3)
В этом случае вы передаете число 1 для параметра x, 2 для параметра y и 3 для параметра z. Программа выполнит простую математику сложения чисел:
Вывод:
а = 1 + 2
б = 1 + 3
с = 2 + 3
Функция также может принимать ключевые аргументы. В этом случае вы можете использовать параметры в случайном порядке, так как интерпретатор Python будет использовать предоставленные ключевые слова, чтобы сопоставить значения с параметрами.
Вот простой пример того, как вы передаете аргумент ключевого слова в функцию.
# Определить функцию с параметрами def product_info (название продукта, цена): печать ("productname:" + название продукта) печать («Цена» + стр. (доллары)) # Вызов функции с параметрами, назначенными, как указано выше product_info ("Белая футболка", 15 долларов) # Вызов функции с ключевыми словами product_info (productname = "джинсы", цена = 45)
Вывод:
Наименование продукта: Белая футболка
Цена: 15
Название продукта: джинсы
Цена: 45
Списки - это еще один краеугольный тип данных в Python, используемый для указания упорядоченной последовательности элементов. Короче говоря, они помогают вам хранить связанные данные вместе и выполнять одни и те же операции с несколькими значениями одновременно. В отличие от строк, списки изменчивы (= изменяемы).
Каждое значение в списке называется вещь и они помещены в квадратные скобки.
my_list = [1, 2, 3] my_list2 = ["a", "b", "c"] my_list3 = ["4", d, "book", 5]
Кроме того, вы можете использовать список()
Функция сделать то же самое:
alpha_list = list ((«1», «2», «3»)) печать (alpha_list)
У вас есть два способа добавить новые элементы в существующие списки.
Первый использует Append ()
функция:
beta_list = ["яблоко", "банан", "апельсин"] beta_list.append ( "виноград") печать (beta_list)
Второй вариант заключается в вставка ()
Функция добавления элемента по указанному индексу:
beta_list = ["яблоко", "банан", "апельсин"] beta_list.insert ("2 винограда") печать (beta_list)
Опять же, у вас есть несколько способов сделать это. Во-первых, вы можете использовать Удалить()
функция:
beta_list = ["яблоко", "банан", "апельсин"] beta_list.remove ( "яблоко") печать (beta_list)
Во-вторых, вы можете использовать поп ()
функция. Если индекс не указан, последний элемент будет удален.
beta_list = ["яблоко", "банан", "апельсин"] beta_list.pop () печать (beta_list)
Последний вариант заключается в использовании ключевое слово del удалить конкретный элемент:
beta_list = ["яблоко", "банан", "апельсин"] del beta_list [1] печать (beta_list)
Постскриптум Вы также можете применить дель ко всему списку, чтобы удалить его.
Чтобы объединить два списка, используйте оператор +.
my_list = [1, 2, 3] my_list2 = ["a", "b", "c"] combo_list = my_list + my_list2 combo_list [1, 2, 3, 'a', 'b', 'c']
Вы также можете создать список своих списков, когда у вас их много.
my_nested_list = [my_list, my_list2] my_nested_list [[1, 2, 3], ['a', 'b', 'c']]
Использовать Сортировать()
функция организовать все элементы в вашем списке.
alpha_list = [34, 23, 67, 100, 88, 2] alpha_list.sort () alpha_list [2, 23, 34, 67, 88, 100]
Теперь, если вы хотите вызвать только несколько элементов из вашего списка (например, первые 4 элемента), вам нужно указать диапазон номеров индексов, разделенных двоеточием [x: y].
Вот пример:
alpha_list [0: 4] [2, 23, 34, 67]
Вы можете легко перезаписать значение одного элемента списка:
beta_list = ["яблоко", "банан", "апельсин"] beta_list [1] = "груша" печать (beta_list)
Вывод:
['яблоко', 'груша', 'вишня']
С помощью для цикла Вы можете умножить использование определенных предметов, аналогично тому, что делает оператор *.
Вот пример:
для х в диапазоне (1,4): beta_list + = ['fruit'] печать (beta_list)
Используйте встроенный копия ()
Функция для копирования ваших данных:
beta_list = ["яблоко", "банан", "апельсин"] beta_list = beta_list.copy () печать (beta_list)
Кроме того, вы можете скопировать список с список()
метод:
beta_list = ["яблоко", "банан", "апельсин"] beta_list = список (beta_list) печать (beta_list)
Понимания списков - это удобная опция для создания списков на основе существующих списков. При их использовании вы также можете создавать строки и кортежи.
list_variable = [х для х в итерируемых]
Вот более сложный пример, который содержит математические операторы, целые числа и функцию range ():
number_list = [x ** 2 для x в диапазоне (10), если x% 2 == 0] печать (number_list)
Кортежи похожи на списки - они позволяют отображать упорядоченную последовательность элементов. Тем не менее, они являются неизменными, и вы не можете изменить значения, хранящиеся в кортеже.
Преимущество использования кортежей над списками состоит в том, что первый немного быстрее. Так что это хороший способ оптимизировать ваш код.
my_tuple = (1, 2, 3, 4, 5) my_tuple [0: 3] (1, 2, 3)
Замечания: Создав кортеж, вы не сможете добавлять в него новые элементы или изменять его любым другим способом.!
Процесс похож на нарезку списков.
числа = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) Печать (цифры [1: 11: 2)]
Вывод:
(1, 3, 5, 7, 9)
Так как кортежи неизменны, вы не можете их изменить. Что вы можете сделать, это преобразовать кортеж в список, внести изменения, а затем преобразовать его обратно в кортеж.
Вот как это сделать:
x = ("яблоко", "апельсин", "груша") у = список (х) y [1] = "виноград" х = кортеж (у) печать (х)
Словарь содержит индексы с ключами, которые сопоставлены с определенными значениями. Эти пары ключ-значение предлагают отличный способ организации и хранения данных в Python. Они изменчивы, то есть вы можете изменить сохраненную информацию.
Значение ключа может быть строка, логический, или целое число. Вот пример словаря, иллюстрирующего это:
Клиент 1 = {'username': 'john-sea', 'online': false, 'friends': 100}
Вот краткий пример того, как сделать пустой словарь.
Опция 1: new_dict = {}
Вариант 2: other_dict = dict ()
И вы можете использовать те же два подхода, чтобы добавить значения в ваш словарь:
new_dict = { "Бренд": "Хонда", "модель": "цивик", "год": 1995 } печать (new_dict)
Вы можете получить доступ к любому из значений в своем словаре следующим образом:
x = new_dict ["brand"]
Вы также можете использовать следующие методы для достижения того же.
dict.keys ()
изолирует ключиdict.values ()
изолирует значенияdict.items ()
возвращает элементы в виде списка пар (ключ, значение) кортежейЧтобы изменить один из элементов, вам нужно обратиться к нему по имени ключа:
# Измените «год» к 2020 году: new_dict = { "Бренд": "Хонда", "модель": "цивик", "год": 1995 } new_dict ["year"] = 2020
Чтобы снова реализовать цикл, используйте для цикла команда.
Замечания: В этом случае возвращаемые значения ключи словаря. Но вы также можете вернуть значения, используя другой метод.
# напечатайте все ключевые имена в словаре для х в new_dict: печать (х) # печать всех значений в словаре для х в new_dict: печать (new_dict [х]) # проход через ключи и значения для x, y в my_dict.items (): печать (х, у)
Если утверждения (условные выражения) в Python (развернуть)
Как и другие языки программирования, Python поддерживает базовые логические условия из математики:
Вы можете использовать эти условия различными способами. Но, скорее всего, вы будете использовать их в операторах if и циклах.
Цель условного выражения - проверить, является ли оно истинным или ложным.
если 5> 1: печать («Это правда!»)
Вывод:
Это правда!
Для более сложных операций вы можете создавать вложенные операторы if. Вот как это выглядит:
х = 35 если х> 20: печать («Больше двадцати») если х> 30: печать («а также выше 30!»)
Элиф
Ключевое слово предлагает вашей программе попробовать другое условие, если предыдущий (ие) не был верным.
Вот пример:
а = 45 б = 45 если b> a: печать («б больше, чем а») элиф а == б: печать («а и б равны»)
еще
Ключевое слово поможет вам добавить некоторые дополнительные фильтры в ваше условие условия. Вот как выглядит комбинация if-elif-else:
если возраст < 4: ticket_price = 0 elif age < 18: ticket_price = 10 else: ticket_price = 15
Не Ключевое слово позволяет проверить противоположное значение, чтобы убедиться, что значение НЕ истинно:
new_list = [1, 2, 3, 4] х = 10 если x не в new_list: print ("x" нет в списке, так что это правда! ")
Если заявления не могут быть пустыми. Но если это ваш случай, добавьте проходить заявление, чтобы избежать ошибки:
а = 33 б = 200 если b> a: проходить
В Python есть две простые команды цикла, которые полезно знать:
Давайте посмотрим на каждый из этих.
Как уже показано в других разделах этого контрольного списка Python, для цикла удобный способ перебора последовательности, такой как список, кортеж, словарь, строка и т. д..
Вот пример, показывающий, как перебрать строку:
для х в «яблоко»: печать (х)
Цикл while позволяет выполнять набор операторов, если выполняется условие для них.
# print, если x меньше 8 я = 1 в то время как я< 8: print(x) i += 1
Вы также можете остановить цикл, даже если условие выполнено. Для этого используйте перемена оператор как в циклах while и for:
я = 1 в то время как я < 8: print(i) if i == 4: break i += 1
Поскольку Python является объектно-ориентированным языком программирования, почти каждый его элемент является объект - с его методами и свойствами.
Учебный класс выступает в качестве плана для создания различных объектов. Объекты являются экземпляром класса, где класс проявляется в некоторой программе.
Давайте создадим класс с именем TestClass с одним свойством с именем z:
Класс TestClass: z = 5
В качестве следующего шага вы можете создать объект, используя ваш класс. Вот как это делается:
p1 = TestClass () печать (p1.x)
Кроме того, вы можете назначить различные атрибуты и методы для вашего объекта. Пример ниже:
Класс автомобиля (объект): «» «Строка документации» «» def __init __ (самостоятельно, цвет, двери, шины): """Конструктор""" self.color = color self.doors = двери self.tires = шины def тормоз (само): «»» Остановить машину «»» возврат "Торможение" def drive (self): «»» Вести машину «»» вернуть "Я за рулем!"
Каждый объект может быть далее подразделен. Вот пример:
Класс Car (Автомобиль): «»» Авто класс «»» def тормоз (само): «»» Переопределить метод торможения «»» return "Класс автомобилей медленно ломается!" if __name__ == "__main__": автомобиль = автомобиль ("желтый", 2, 4, "автомобиль") car.brake () «Класс автомобилей медленно ломается!» car.drive () "Я за рулем желтой машины!"
Работа с исключениями Python (ошибки) (развернуть)
В Python есть список встроенных исключений (ошибок), которые будут появляться всякий раз, когда вы делаете ошибку в своем коде. Как новичок, это хорошо знать, как это исправить.
Как устранить ошибки (развернуть)
Python имеет полезное утверждение, дизайн только для обработки исключений - попробуй / кроме заявления.
Вот фрагмент кода, показывающий, как вы можете поймать KeyErrors в словаре, используя этот оператор:
my_dict = {"a": 1, "b": 2, "c": 3} пытаться: значение = my_dict ["d"] кроме KeyError: print («Этот ключ не существует!»)
Вы также можете обнаружить несколько исключений одновременно с помощью одного оператора. Вот пример этого:
my_dict = {"a": 1, "b": 2, "c": 3} пытаться: значение = my_dict ["d"] кроме IndexError: print («Этот индекс не существует!») кроме KeyError: print («Этого ключа нет в словаре!») Кроме: print («Произошла другая проблема!»)
Добавление предложения else поможет вам подтвердить, что ошибок не обнаружено:
my_dict = {"a": 1, "b": 2, "c": 3} пытаться: value = my_dict ["a"] кроме KeyError: print («Произошла ключевая ошибка!») еще: печать («Ошибка не произошла!»)
Теперь вы знаете основные понятия Python!
Этот контрольный список Python ни в коем случае не является исчерпывающим. Но он включает в себя все ключевые типы данных, функции и команды, которые вы должны изучить, как начинающий.
Как всегда, мы ждем ваших отзывов в разделе комментариев ниже!
07.06.2020
Шпаргалка Python
Jeffrey Wilson Нет категории
Python 3 – это действительно универсальный язык программирования, любимый веб-разработчиками, исследователями данных и разработчиками программного обеспечения. И для этого есть несколько веских причин!
Лучше всех:
Как только вы освоитесь, скорость и производительность вашей разработки резко возрастут.!
Если вы хотите овладеть двумя прибыльными навыками кодирования одновременно – разработка веб-сайтов на стороне сервера и машинное обучение – Python – ваш лучший выбор.
Если вам интересно, у нас также есть полные шпаргалки для Bootstrap, HTML, CSS, MySQL и JavaScript.
Так что скачайте копию нашего шпаргалки Python и запустите эту первую программу .py.!
Contents
PDF-версия Python шпаргалка
Python шпаргалка (скачать PDF)
Инфографическая версия шпаргалки Python (PNG)
Шпаргалка Python (скачать PNG)
Шпаргалка Python
Основы Python: Начало работы
Большинство компьютеров под управлением Windows и Mac поставляются с предустановленным Python. Вы можете проверить это с помощью поиска в командной строке. Если у вас нет копии, скачать один.
Особая привлекательность Python заключается в том, что вы можете написать программу в любом текстовом редакторе, сохранить ее в формате .py и затем запустить из командной строки..
Но когда вы научитесь писать более сложный код или углубитесь в науку о данных, вы можете переключиться на IDE или IDLE..
Что такое IDLE (Комплексное развитие и обучение)?
IDLE (интегрированная среда разработки и обучения) поставляется с каждой установкой Python. Его преимущество перед другими текстовыми редакторами заключается в том, что он выделяет важные ключевые слова (например, строковые функции), облегчая интерпретацию кода..
Оболочка является режимом работы по умолчанию для Python IDLE. По сути, это простой цикл, который выполняет следующие четыре шага:
Оболочка Python – отличное место для тестирования различных небольших фрагментов кода..
Основные типы данных Python
Каждое значение в Python называется «объект». И каждый объект имеет определенный тип данных. Три наиболее часто используемых типа данных:
Хотя вы можете изменить строку с помощью таких команд, как
заменить ()
илиприсоединиться()
, они будут создавать копию строки и применять к ней модификацию, а не переписывать оригинал.Кроме того, следует упомянуть еще три типа: списокs, ДИКТионариев, и кортежs. Все они обсуждаются в следующих разделах.
А пока давайте сосредоточимся на струнах.
Как создать строку в Python
Вы можете создать строку тремя способами, используя одинарные, двойные или тройные кавычки.
Вот пример каждого варианта:
Базовая строка Python
Какой бы вариант вы ни выбрали, вы должны придерживаться его и последовательно использовать его в своей программе..
В качестве следующего шага вы можете использовать
Распечатать()
функция для вывода вашей строки в окне консоли. Это позволяет вам просмотреть ваш код и убедиться, что все функции хорошо.Вот фрагмент для этого:
Конкатенация строк
Следующее, что вы можете освоить, это конкатенация – способ сложения двух строк с помощью оператора «+».
Вот как это делается:
Замечания: Вы не можете применить оператор + к двум разным типам данных, например строка + целое число Если вы попытаетесь это сделать, вы получите следующую ошибку Python:
Репликация строк
Как следует из названия, эта команда позволяет вам повторять одну и ту же строку несколько раз. Это делается с помощью оператора *.
Имейте в виду, что этот оператор действует как репликатор только со строковыми типами данных. Применительно к числам он действует как множитель.
Пример репликации строки:
И с
Распечатать ()
И ваш вывод будет Алиса написана пять раз подряд.
Математические операторы
Для справки, вот список других математических операций, которые вы можете применить к числам: