Введение в Python - все, что вам нужно знать о Python



В этом блоге будут рассмотрены все основы программирования на Python и дано полное введение в Python с его ключевыми функциями и преимуществами.

ИТ-индустрия процветает благодаря приложениям для искусственного интеллекта, машинного обучения и обработки данных. С приложениями нового поколения спрос на также увеличилось. Легкость доступа и удобочитаемость сделали python одним из самых популярных языков программирования в настоящее время. Пришло время переключиться на Python и раскрыть безграничные возможности программирования на Python. Эта статья «Введение в Python» познакомит вас с основами и основными концепциями программирования на Python.

В этой статье я познакомлю вас с Python. В этом блоге будут рассмотрены следующие темы:





Введение в Python

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

Мы также можем использовать python как объектно-ориентированный и процедурно-ориентированный язык. Это открытый исходный код и множество библиотек для различных реализаций.



особенности-введение в python-edureka

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

Он был создан в 1991 году Гвидо Ван Россумом. Его название навеяно комедийным сериалом «Монти Пайтон».



Работа с python дает нам безграничные возможности. Мы можем использовать , машинное обучение , Искусственный интеллект , , и т.п.

Чтобы работать с любым языком программирования, вы должны быть знакомы с IDE. Вы можете найти настройку IDE для python на «python.org» и установить ее в своей системе. Установка кажется простой и идет с IDLE для написания программ на Python.

После того, как вы установили python в своей системе, вы готовы писать программы на языке программирования python.

Начнем с введения в Python с ключевых слов и идентификаторов.

Ключевые слова и идентификаторы

Ключевые слова - это не что иное, как специальные имена, которые уже присутствуют в python. Мы можем использовать эти ключевые слова для определенных функций при написании программы на Python.

Ниже приводится список всех ключевых слов, которые у нас есть в python:

import keyword keyword.kwlist # это даст вам список всех ключевых слов в python. keyword.iskeyword ('try') # это вернет истину, если упомянутое имя является ключевым словом.

Идентификаторы - это определенные пользователем имена, которые мы используем для представления переменных, классов, функций, модулей и т. Д.

name = 'edureka' my_identifier = имя

Переменные и типы данных

Переменные похожи на область памяти, где вы можете хранить значение. Это значение вы можете изменить или не изменить в будущем.

x = 10 y = 20 name = 'edureka'

Чтобы объявить переменную в python, вам нужно только присвоить ей значение. Для объявления переменной в python дополнительных команд не требуется.

Типы данных в Python

  1. Числа
  2. Строка
  3. Список
  4. толковый словарь
  5. Набор
  6. Кортеж

Числа

Числовой или числовой тип данных используется для числовых значений. У нас есть 4 типа числовых типов данных.

#integer используются для объявления целых чисел. x = 10 y = 20 # плавающие типы данных используются для объявления значений с десятичной запятой x = 10,25 y = 20,342 # комплексные числа обозначают мнимые значения x = 10 + 15j # булево значение используется для получения категориального вывода num = x<5 #the output will be either true or false here. 

Строка

Тип данных String используется для представления символов или алфавитов. Вы можете объявить строку, используя одинарные »или двойные кавычки« ».

name = 'edureka' course = 'питон'

Чтобы получить доступ к значениям в строке, мы можем использовать индексы.

name [2] # на выходе будут алфавиты по данному индексу.

Список

Список в Python похож на коллекцию, в которой вы можете хранить разные значения. Он не обязательно должен быть однородным и может иметь разные значения.

Списки индексируются и также могут иметь повторяющиеся значения. Чтобы объявить список, вы должны использовать квадратные скобки.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)

Для доступа к значениям в списке мы используем индексы, ниже приведены несколько операций, которые вы можете выполнять со списком:

  • добавить
  • Чисто
  • копировать
  • считать
  • расширять
  • вставить
  • поп
  • обеспечить регресс
  • удалять
  • Сортировать

Ниже приведен код для нескольких операций с использованием списка:

a = [10,20,30,40,50] #append добавит значение в конец списка a.append ('edureka') #insert добавит значение по указанному индексу a.insert (2, ' edureka ') #reverse перевернет список a.reverse () print (a) # вывод будет [' edureka ', 50, 40, 30,' edureka ', 20, 10]

толковый словарь

Словарь неупорядоченный и изменяемый, мы используем пары ключ-значение в словаре. Поскольку ключи уникальны, мы можем использовать их как индексы для доступа к значениям из словаря.

Ниже приведены операции, которые вы можете выполнять со словарем:

  • Чисто
  • копировать
  • от ключей
  • получить
  • Предметы
  • ключи
  • поп
  • getitem
  • установить по умолчанию
  • Обновить
  • ценности
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # это получит значение 'edureka'. ту же цель можно выполнить с помощью get (). my_dictionary.get (2) # это получит значение 'python'.

Кортеж

Tuple - это еще одна упорядоченная и неизменяемая коллекция. Мы объявляем кортежи в python круглыми скобками.Ниже приведены операции, которые можно выполнять с кортежем:

  • считать
  • показатель
mytuple = (10,20,30,40,50,50,50,50,60) mytuple.count (40) # это будет количество повторяющихся значений. mytuple.index (20) # это получит индекс для значения 20.

Набор

Набор - это неупорядоченная и неиндексированная коллекция. В наборе также нет повторяющихся значений. Ниже приведены некоторые операции, которые можно выполнять с набором:

  • Добавить
  • копировать
  • Чисто
  • разница
  • разница_обновление
  • отбросить
  • пересечение
  • crossction_update
  • союз
  • Обновить
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # в выводе не будет повторяющихся значений

В любом языке программирования концепция операторов играет жизненно важную роль.Давайте посмотрим на операторы в Python.

Операторы

Операторы в Python используются для операций между двумя значениями или переменными. Ниже приведены различные типы операторов, которые есть в Python:

  • Арифметические операторы
  • Логические операторы
  • Операторы присваивания
  • Операторы сравнения
  • Операторы членства
  • Операторы идентификации
  • Побитовые операторы

Арифметические операторы

Арифметические операторы используются для выполнения арифметических операций между двумя значениями или переменными.

# примеры арифметических операторов x + y x - y x ** y

Операторы присваивания

Операторы присваивания используются для присвоения значений переменной.

Логические операторы

Логические операторы используются для сравнения условных операторов в Python.

Операторы сравнения

Операторы сравнения используются для сравнения двух значений.

Операторы членства

Операторы членства используются для проверки наличия последовательности в объекте.

Операторы идентификации

Операторы идентичности используются для сравнения двух объектов.

Побитовые операторы

Побитовые операторы используются для сравнения двоичных значений.

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

Циклы в Python

Цикл позволяет нам выполнять группу операторов несколько раз. Понимать , возьмем пример.

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

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

В Python есть следующие типы циклов:

  1. для цикла
  2. пока цикл
  3. вложенные циклы

Для петли

К«Цикл for» используется для выполнения операторов один раз на каждой итерации. Мы уже знаем количество итераций, которые собираемся выполнить.

Цикл for состоит из двух блоков, в первом мы указываем условия, а затем у нас есть тело, в котором указаны операторы, которые выполняются на каждой итерации.

для x в диапазоне (10): print (x)

Пока цикл

Цикл while выполняет операторы, пока выполняется условие. Мы указываем условие в начале цикла, и как только условие ложно, выполнение останавливается.

я = 1, а я<6: print(i) i += 1 #the output will be numbers from 1-5. 

Вложенные циклы

Вложенные циклы - это комбинация циклов. Если мы включим цикл while в цикл for или vis-a-vis.

Следующийнесколько примеров вложенных циклов:

for i in range (1,6): for j in range (i): print (i, end = '') print () # вывод будет 1 22 333 4444 55555

Условные и контрольные утверждения

Условные операторы в python поддерживают обычную логику логических операторов, которые есть в python.

Следующий- это условные операторы, которые есть в Python:

  1. если
  2. Элиф
  3. еще

если заявление

x = 10, если x> 5: print ('больше')

Оператор ifпроверяет условие, когда условие истинно, он выполняет инструкции в блоке if.

заявление elif

перевернуть число в Java
x = 10, если x> 5: print ('больше') elif x == 5: print ('equal') #else statement x = 10 if x> 5: print ('больше') elif x == 5: print ('равно') иначе: печать ('меньше')

Когда обаОператоры if и elif ложны, выполнение перейдет к оператору else.

Управляющие заявления

Контрольоператоры используются для управления потоком выполнения в программе.

Следующийэто управляющие операторы, которые у нас есть в python:

  1. перерыв
  2. Продолжать
  3. проходят

перерыв

name = 'edureka' вместо val в имени: if val == 'r': break print (i) # вывод будет e d u

Выполнение остановится, как только цикл обнаружит разрыв.

Продолжать

name = 'edureka' вместо val в имени: if val == 'r': continue print (i) # вывод будет e d u e k a

Когда цикл встречается с продолжением, текущая итерация пропускается, и выполняются остальные итерации.

Проходят

name = 'edureka' вместо val в имени: if val == 'r': pass print (i) # вывод будет e d u r e k a

Оператор pass является пустой операцией. Это означает, что команда нужна синтаксически, но вы не хотите выполнять какую-либо команду или код.

Теперь, когда мы закончили с различными типами циклов, которые есть в python, давайте разберемся с концепцией функций в python.

Функции

Функция в Python - это блок кода, который будет выполняться при каждом вызове. Мы также можем передавать параметры в функции. Чтобы понять концепцию функций, давайте рассмотрим пример.

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

Вместо этого вы можете написать логику в функции. Вызывайте эту функцию каждый раз, когда вам нужно вычислить факториал. Это снизит сложность вашего кода и сэкономит ваше время.

Как создать функцию?

# мы используем ключевое слово def для объявления функции def function_name (): #expression print ('abc')

Как вызвать функцию?

def my_func (): print ('function created') # это вызов функции my_func ()

Параметры функции

Мы можемпередавать значения в функцию, используя параметры. Мы также можем использовать значение по умолчанию для параметра в функции.

def my_func (name = 'edureka'): print (name) # параметр по умолчанию my_func () # пользовательский параметр my_func ('python')

Лямбда-функция

Лямбда-функция может принимать любое количество параметров, но здесь есть одна загвоздка. У него может быть только одно выражение.

# лямбда-аргумент: выражения лямбда a, b: a ** b print (x (2,8)) # результатом будет возведение в степень 2 и 8.

Теперь, когда мы поняли вызовы функций, параметры и почему мы их используем, давайте взглянем на классы и объекты в Python.

Классы и объекты

Что такое классы?

Классы подобны плану для создания объектов. Мы можем хранить в классе различные методы / функции.

class имя класса: def имя функции (): печать (выражение)

Что такое объекты?

Мы создаем объекты для вызова методов класса или для доступа к свойствам класса.

класс myclass: def func (): print ('моя функция') #созданиеобъект ob1 = myclass () ob.func ()

__init__ функция

Это встроенная функция, которая вызывается при запуске класса. Все классы имеют функцию __init__. Мы используем функцию __init__ для присвоения значений объектам или других операций, которые требуются при создании объекта.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # вывод будет- edureka

Теперь, когда мы поняли концепцию классов и объектов, давайте взглянем на несколько концепций упс, которые у нас есть в python.

Концепции ООП

Python можно использовать как объектно-ориентированный язык программирования. Следовательно, мы можем использовать в Python следующие концепции:

  1. Абстракция
  2. Инкапсуляция
  3. Наследование
  4. Полиморфизм

Абстракция

Абстракция данных означает отображение только необходимых деталей и сокрытие фоновых задач. Абстракция python похожа на любой другой язык программирования.

Например, когда мы печатаем заявление, мы не знаем, что происходит в фоновом режиме.

Инкапсуляция

Инкапсуляция - это процесс упаковки данных. В python классы могут быть примером инкапсуляции, в которой функции-члены, переменные и т. Д. Заключены в класс.

Наследование

Наследование - это объектно-ориентированная концепция, в которой дочерний класс наследует все свойства родительского класса. Ниже приведены типы наследования в Python:

  1. Одиночное наследование
  2. Множественное наследование
  3. Многоуровневое наследование

Одиночное наследование

При одиночном наследовании существует только один дочерний класс, который наследует свойства родительского класса.

родительский класс: def printname (имя): print (имя) дочерний класс (родитель): pass ob1 = child ('edureka') ob1.printname

Множественное наследование

При множественном наследовании у нас есть два родительских класса и один дочерний класс, который наследует свойства от обоих родительских классов.

Многоуровневое наследование

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

Полиморфизм

Полиморфизм - это процесс, в котором объект может использоваться во многих формах. Наиболее распространенный пример - использование ссылки родительского класса для ссылки на объект дочернего класса.

Мы поняли концепции oops, которые у нас есть в python, давайте разберемся с концепциями исключений и обработки исключений в python.

Исключительная управляемость

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

Когдавозникает ошибка, программа не останавливается и выполняет блок except.

попробуйте: print (x) except: print ('exception')

в заключение

Когда мы указываем блок finally. Он будет выполнен, даже если возникла ошибка или не была вызвана блоком try except.

попробуйте: print (x) except: print ('exception') finally: print ('это все равно будет выполнено')

Теперь, когда мы поняли концепции обработки исключений. Давайте посмотрим на концепции обработки файлов в Python.

Обработка файлов

Обработка файлов - важная концепция языка программирования Python. Python имеет различные функции для создания, чтения, записи, удаления или обновления файла.

Создание файла

import os f = open ('расположение файла')

Чтение файла

f = open ('расположение файла', 'r') print (f.read ()) f.close ()

Добавить файл

f = open ('расположение файла', 'a') f.write ('содержимое') f.close () f = open ('расположение файла', 'w') f.write ('это перезапишет файл') f.close ()

Удалить файл

import os os.remove ('расположение файла')

Это все функции, которые мы можем выполнять с помощью обработки файлов в Python.

Я надеюсь, что этот блог о введении в Python помог вам изучить все фундаментальные концепции, необходимые для начала работы с языком программирования Python.

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

Есть вопросы? Вы можете упомянуть их в комментариях, и мы обязательно вам ответим.