Содержание
Язык программирования Python
Python — это высокоуровневый язык программирования общего назначения, который используется в том числе и для разработки веб-приложений. Язык ориентирован на повышение производительности разработчика и читаемости кода.
Правильное русское произношение названия языка программирования — Пайтон, но чаще используется искажённое — Питон.
Python поддерживает несколько парадигм программирования: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. В языке присутствет динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Программный код на Python организовывается в функции и классы, которые могут объединяться в модули, а они в свою очередь могут быть объединены в пакеты. Python обычно используется как интерпретируемый, но может быть скомпилирован в байт-код Java и в MSIL (в рамках платфоры . NET).
Разработчики языка Python придерживаются определённой философии программирования, называемой «The Zen of Python» («Дзен Питона» или «Дзен Пайтона»):
- Красивое лучше, чем уродливое.
- Явное лучше, чем неявное.
- Простое лучше, чем сложное.
- Сложное лучше, чем запутанное.
- Плоское лучше, чем вложенное.
- Разреженное лучше, чем плотное.
- Читаемость имеет значение.
- Особые случаи не настолько особые, чтобы нарушать правила.
- При этом практичность важнее безупречности.
- Ошибки никогда не должны замалчиваться.
- Если не замалчиваются явно.
- Встретив двусмысленность, отбрось искушение угадать.
- Должен существовать один — и, желательно, только один — очевидный способ сделать это.
- Хотя он поначалу может быть и не очевиден, если вы не голландец.
- Сейчас лучше, чем никогда.
- Хотя никогда зачастую лучше, чем прямо сейчас.
- Если реализацию сложно объяснить — идея плоха.
- Если реализацию легко объяснить — идея, возможно, хороша.
- Пространства имён — отличная штука! Будем делать их побольше!
По производительности интерпретируемый Python похож на все остальные подобные языки, но возможность компиляции в байт-код позволяет добиться большей производительности.
По сравнению с Ruby и некоторыми другими языками, в Python отсутствует возможность модифицировать встроенные классы, такие, как int, str, float, list и другие.
В Python присутствует глобальная блокировка интерпретатора (GIL) — при своей работе основной интерпретатор постоянно использует большое количество потоко-небезопасных данных. В основном это словари, в которых хранятся атрибуты объектов, и обращения к внешнему коду, поэтому, во избежание разрушения этих данных при совместной модификации из разных потоков, перед началом исполнения нескольких инструкций (обычно ста) поток интерпретатора захватывает GIL, а по окончании освобождает.
Существует несколько реализаций языка — CPython (основная), Jython, PyS60, IronPython, Stackless, Python for . NET, PyPy, python-safethread, Unladen Swallow, tinypy.
Разработка на Python
Python — очень универсальный язык.
Он подходит и для веб-разработки, но с прикладной точки зрения обычно это не лучший выбор.
- Ruby в веб-разработке обычно эффективнее и экономически выгоднее (с идентичным качеством результата).
- Компилируемые языки (Go / Elixir / Java) — значительно эффективнее по производительности.
- Разработка проекта на PHP будет заметно дешевле.
Но в сферах анализа данных и машинного обучения Python сейчас несомненно вне конкуренции.
Python | Введение
Последнее обновление: 18.01.2023
Python представляет популярный высокоуровневый язык программирования, который предназначен для создания приложений различных типов.
Это и веб-приложения, и игры, и настольные программы, и работа с базами данных.
Довольно большое распространение питон получил в области машинного обучения и исследований искусственного интеллекта.
Впервые язык Python был анонсирован в 1991 году голландским разработчиком Гвидо Ван Россумом. С тех пор данный язык проделал большой путь развития. В 2000 году была
издана версия 2.0, а в 2008 году — версия 3.0. Несмотря на вроде такие большие промежутки между версиями постоянно выходят подверсии. Так, текущей
актуальной версией на момент написания данного материала является 3.11, которая вышла в октябре 2022 года.
Основные особенности языка программирования Python:
Скриптовый язык. Код программ определяется в виде скриптов.
Поддержка самых различных парадигм программирования, в том числе объектно-ориентированной и функциональной парадигм.
Интерпретация программ. Для работы со скриптами необходим интерпретатор, который запускает и выполняет скрипт.
Выполнение программы на Python выглядит следующим образом. Сначала мы пишим в текстовом редакторе скрипт с набором выражений на данном языке программирования. Передаем этот скрипт
на выполнение интерпретатору. Интерпретатор транслирует код в промежуточный байткод, а затем виртуальная машина переводит полученный байткод в набор инструкций, которые выполняются операционной системой.Здесь стоит отметить, что хотя формально трансляция интерпретатором исходного кода в байткод и перевод байткода виртуальной машиной в набор машинных команд представляют
два разных процесса, но фактически они объединены в самом интерпретаторе.Портативность и платформонезависимость. Не имеет значения, какая у нас операционная система — Windows, Mac OS, Linux, нам достаточно написать скрипт, который будет запускаться на всех этих ОС
при наличии интерпретатораАвтоматическое управление памяти
Динамическая типизация
Python — очень простой язык программирования, он имеет лаконичный и в то же время довольно простой и понятный синтаксис. Соответственно его
легко изучать, и собственно это одна из причин, по которой он является одним из самых популярных языков программирования именно для обучения. В частности, в 2014 году он был
признан самым популярным языком программирования для обучения в США.
Python также популярен не только в сфере обучения, но в написании конкретных программ в том числе коммерческого характера. В немалой степени
поэтому для этого языка написано множество библиотек, которые мы можем использовать.
Кроме того, у данного языка программирования очень большое сообщество программистов, в интернете можно найти по данному языку множество полезных материалов, примеров, получить
квалифицированную помощь специалистов.
Пакеты и библиотеки
Интерпретатор Python сопроваждается достаточным функционалом, который позволяет создавать приложения на этом языке. Тем не менее этого функционала может оказаться недостаточно для
ряда задач. Но в виду большого сообщества разработчиков на этом языке
по всему миру также имеется большая экосистема различных пакетов и библиотек, которые можно использовать для различных целей. Перечислю основные из них.
Для создания графических приложений:
Tkinter
PyQt / PySide
wxPython
DearPyGui
EasyGUI
Для создания мобильных приложений:
Kivy
Toga
Для создания веб-приложений:
Django
Flask
FastAPI
Pylons
Bottle
CherryPy
TurboGears
Nagare
Для автоматизации процессов:
Для работы с различными типами файлов:
OpenPyXL (Excel)
lxml (XML)
ReportLab / borb (PDF)
pdfrw / PyPDF2 (PDF)
Pandas (CSV и Excel)
Для машинного обучения, искусственного интеллекта, Data Science:
Pandas
SciPy
PyTorch
Matplotlib
Theano
Tensorflow
OpenCV
Scikit-Learn
Keras
NumPy
Для визуализации:
Matplotlib
Seaborn
Plotly
Bokeh
Altair
HoloViews
СодержаниеВперед
Введение в Python
❮ Предыдущая
Далее ❯
Python — популярный язык программирования. Его создал Гвидо ван Россум,
и выпущен в 1991 году.
Используется для:
- веб-разработки (на стороне сервера),
- разработка программного обеспечения,
- математика,
- системный скрипт.
Что умеет Python?
- Python можно использовать на сервере для создания веб-приложений.
- Python можно использовать вместе с программным обеспечением для создания рабочих процессов.
- Python может подключаться к системам баз данных. Он также может читать и изменять файлы.
- Python можно использовать для обработки больших данных и выполнения сложных математических операций.
- Python можно использовать для быстрого прототипирования или разработки программного обеспечения, готового к производству.
Почему Python?
- Python работает на разных платформах (Windows, Mac, Linux, Raspberry Pi и т. д.).
- Python имеет простой синтаксис, аналогичный английскому языку.
- Синтаксис Python позволяет разработчикам писать программы с меньшим количеством строк, чем в некоторых других языках программирования.
- Python работает в системе интерпретатора, что означает, что код может выполняться сразу после его написания. Это означает, что прототипирование может быть очень быстрым.
- С Python можно работать процедурно, объектно-ориентированно или функционально.
Полезно знать
- Самой последней основной версией Python является Python 3, которую мы будем использовать в этом руководстве. Тем не менее, Python 2, хотя и не обновляется ничем, кроме обновлений безопасности, по-прежнему довольно популярен.
- В этом руководстве Python будет написан в текстовом редакторе. Можно написать Python в интегрированной среде разработки, такой как Thonny, Pycharm, Netbeans или Eclipse, которые особенно полезны при управлении большими коллекциями файлов Python.
Синтаксис Python по сравнению с другими языками программирования
- Python был разработан для удобочитаемости и имеет некоторое сходство с английским языком с влиянием математики.
- Python использует новые строки для завершения команды, в отличие от других языков программирования, в которых часто используются точки с запятой или круглые скобки.
- Python полагается на отступы с использованием пробелов для определения области действия; такие как объем циклов, функций и классов. Другие языки программирования часто используют для этой цели фигурные скобки.
Пример
print(«Hello, World!»)
Попробуйте сами »
❮ Предыдущая
Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебник по SQL
Учебник по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
Лучшие ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3. CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Лучшие примеры0076
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
FORUM |
О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения.
Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.
Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования,
куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools использует W3.CSS.
Введение в программирование на Python [2023]
Как программист (или будущий программист), вы в какой-то момент будете искать язык, который легко изучить, кроссплатформенный, с отличной поддержкой сообщества разработчиков и с хорошими встроенными функциями, которые помогут вам в разработке вашего приложения быстро. Одним из таких языков является Python.
Python — это вездесущий язык программирования, который имеет множество приложений. От машинного обучения до веб-разработки язык Python находит применение в отраслях и компаниях, с которыми большинство из вас уже знакомы.
Это пошаговое руководство познакомит вас со всеми тонкостями языка программирования Python. В нем рассказывается, что такое Python, где он используется и почему он так популярен, как установить Python, а также некоторые основы языка.
Что такое язык программирования Python?
Тип языка Python — это высокоуровневый динамически типизированный тип, который входит в число самых популярных языков программирования общего назначения. Он входит в число самых быстрорастущих языков программирования в мире и используется инженерами-программистами, математиками, аналитиками данных, учеными, сетевыми инженерами, студентами и бухгалтерами.
Python также является интерпретируемым и объектно-ориентированным. Он называется интерпретируемым языком, поскольку его исходный код компилируется в байт-код, который затем интерпретируется. CPython обычно компилирует код Python в байт-код перед его интерпретацией.
Почему Python популярен?
Возможности Python, среди прочего, делают его популярным. Например, он поддерживает динамическую типизацию и динамическую привязку. В таких языках, как Java, C и C++, вы не можете инициализировать строку 9.0158 в переменную int , и в таких случаях программа не будет компилироваться. Python не знает тип переменной, пока код не будет выполнен.
Python имеет простой синтаксис, который повышает удобочитаемость и снижает стоимость обслуживания кода. Код выглядит элегантно и просто.
Вот краткий список причин популярности Python:
- Платформа Python также содержит модули и пакеты, облегчающие повторное использование кода.
- Открытый код: Вы можете скачать Python бесплатно. Вы также можете читать и изменять исходный код.
- Нет компиляции кода: цикл редактирование-тестирование-отладка выполняется быстро
- Обработка исключений: Любой код может привести к ошибке. Python генерирует исключения, которые можно обработать, что позволяет избежать сбоя программ.
- Автоматическое управление памятью: Управление памятью в Python включает частную кучу (структуру данных, представляющую очередь), содержащую все объекты и структуры данных Python.
Сколько времени занимает изучение Python?
Несмотря на свою универсальность и широкое распространение, Python на самом деле является одним из самых простых языков для изучения. Если вы посмотрите на один и тот же код простой программы, написанной на 3 разных языках, скорее всего, Python потребует наименьшего количества строк кода, помимо того, что он «удобочитаем».
Вполне возможно изучить основы Python и начать свои собственные проекты за 3–6 месяцев. Это будет варьироваться в зависимости от способностей человека и того, сколько усилий вы приложите к этому, но будьте уверены, если вы учитесь программировать, язык Python — один из самых простых вариантов.
Рекомендовать курс Python
Завершите учебный курс Python от нуля до героя на Python
Для чего используется Python?
Варианты использования Python разнообразны и весьма эффективны. Вот список полей, в которых обычно используется Python:
Веб-разработка
Как веб-разработчик, у вас есть возможность выбирать из широкого спектра веб-фреймворков, используя Python в качестве языка программирования на стороне сервера. И Django, и Flask популярны среди программистов на Python. Django — это полнофункциональная веб-инфраструктура для Python для разработки сложных больших веб-приложений, тогда как Flask — это легкая и расширяемая веб-инфраструктура Python для создания простых веб-приложений, поскольку она проста в освоении и больше основана на Python. Это хороший старт для начинающих.
Гиганты приложений, такие как Youtube, Spotify, Mozilla, Dropbox и Instagram, используют платформу Django, тогда как Airbnb, Netflix, Uber и Samsung используют среду Flask.
Машинное обучение
Поскольку Python — очень доступный язык, у вас есть много отличных библиотек, которые облегчают вашу работу. Большое количество существующих библиотек Python поможет вам сосредоточиться на более интересных вещах, чем изобретать велосипед. Python также является отличным языком-оболочкой для работы с более эффективными реализациями алгоритмов C/C++ и CUDA/cuDNN, поэтому существующие библиотеки машинного обучения и глубокого обучения эффективно работают в Python. Это также очень важно для работы в области машинного обучения и искусственного интеллекта.
Анализ данных
У Python есть инструменты почти для всех аспектов научных вычислений. Bank of America использует Python для обработки своих финансовых данных, а Facebook обращается к библиотеке Python Pandas для анализа данных.
Несмотря на то, что для выполнения анализа данных в Python доступно множество библиотек, вот некоторые из них, которые помогут вам начать работу:
- NumPy: Для научных вычислений с помощью Python необходим NumPy. Он поддерживает большие многомерные массивы и матрицы и включает набор высокоуровневых математических функций для работы с этими массивами.
- SciPy: Это работает с массивами NumPy и предоставляет эффективные процедуры для численного интегрирования и оптимизации.
- Pandas : он также построен на основе NumPy и предлагает структуры данных и операции для работы с числовыми таблицами и временными рядами.
- Matplotlib: Библиотека двумерных графиков, которая может генерировать визуализацию данных в виде гистограмм, спектров мощности, гистограмм и диаграмм рассеивания всего несколькими строками кода.
Игры
Python и Pygame — хорошие языки и фреймворки для быстрого прототипирования игр или для начинающих, изучающих создание простых игр. Pygame — это бесплатная библиотека языка программирования Python с открытым исходным кодом для создания мультимедийных приложений, таких как игры.
Знаменитая многопользовательская ролевая онлайн-игра Disney Toontown Online написана на Python и использует Panda3D для графики. Battlefield 2, военный симулятор шутера от первого лица, использует Python для всех своих надстроек и многих функций. Frets on Fire, финская музыкальная видеоигра с открытым исходным кодом, написана на Python и использует Pygame.
Настольные приложения
Как часть стандартной библиотеки Python, Tkinter позволяет создавать небольшие простые приложения с графическим интерфейсом. Библиотека PyQt наиболее полезна для создания привязок Python для рабочего стола для среды разработки приложений Qt (на основе C++). Библиотека PySide — это привязка python к кроссплатформенному набору инструментов GUI Qt.
Кто сегодня использует Python?
Теперь, когда вы увидели самые разные варианты использования Python, вы не удивитесь, узнав, что каждое предприятие, от крупнейших технологических компаний до государственных учреждений, использует Python.
Компании, которые используют Python, включают Google, Netflix, Facebook, PayPal, Uber, Spotify, Reddit и многие другие!
Python по сравнению с другими языками
Хотя Python — отличный язык для начинающих и очень универсальный, он не лишен недостатков. Некоторые языки программирования по своей сути лучше подходят для определенных целей, и стоит знать, чем язык Python отличается от других.
Java и C++
Python обычно работает медленнее, чем Java и C++, даже если размер кода и время разработки короче. Отчасти это связано с тем, что Python является языком динамической привязки. В его синтаксисе используются простые функции и переменные.
Перл
Python и Perl исходят из одного и того же фона, который, по сути, представляет собой сценарии Unix. Perl уделяет особое внимание поддержке общих прикладных задач, таких как извлечение информации из текстового файла, печать отчетов, преобразование текстовых файлов в другие форматы. Python делает упор на поддержку общих методологий программирования, таких как проектирование структур данных и объектно-ориентированное программирование, и поощряет программистов писать читаемый (и, следовательно, удобный для сопровождения) код, предоставляя элегантный синтаксис.
Ткл
Как и Python, Tcl используется как язык расширения приложений, а также как самостоятельный язык программирования. Однако Tcl слаб, когда дело доходит до структур данных, и обычно код выполняется намного медленнее, чем Python. В Tcl также отсутствуют функции, необходимые для написания больших программ, поэтому большое приложение, использующее Tcl, обычно содержит расширения, написанные на C или C++, которые специфичны для этого приложения, и эквивалентное приложение часто может быть написано исключительно на языке Python.
Малый разговор
Как и Python, Smalltalk также имеет динамическую типизацию и связывание, и все в нем является объектом. Стандартная библиотека типов данных коллекции Smalltalk лучше, в то время как библиотека Python имеет больше возможностей для работы с требованиями Интернета и Интернета, такими как электронная почта, HTML и FTP.
Как установить Python
Установка Python довольно проста. Вы можете установить его на Windows, Mac OS X и Linux (Ubuntu).
Установка Python в Windows
Здесь мы сосредоточимся на установке Windows, но вы также можете выбрать параметры Mac OS X и Linux, чтобы установить его в соответствующих системах. Чтобы установить его на более эзотерические операционные системы, посетите эту страницу.
- Сначала посетите веб-сайт Python и загрузите Python 3.7.3 (вы можете увидеть другой номер версии, в зависимости от последней версии)
- Запустите загруженный исполняемый файл, чтобы установить Python. Установка включает в себя IDLE, pip и документацию. IDLE — это интегрированная среда разработки (IDE) с графическим интерфейсом для Python, которая поставляется в комплекте с реализацией языка по умолчанию.
Вы также можете установить Pycharm, среду разработки Python, разработанную JetBrains. Pycharm помогает разработчикам писать аккуратный и удобный для сопровождения код и предоставляет все инструменты, необходимые для продуктивной разработки на Python. Вам решать, хотите ли вы загрузить Pycharm, который доступен для Linux/Unix, Mac OS X и Windows.
Написание вашей первой программы на Python
Теперь, когда у вас есть необходимые настройки IDE, вы можете приступить к написанию своей первой программы.
Если вы используете Pycharm, выполните следующие действия:
- Нажмите «Создать новый проект» на экране приветствия PyCharm
- Введите допустимое имя проекта
- Создайте новый файл Python, поэтому щелкните правой кнопкой мыши имя папки и выберите «Создать» -> «Файл Python»
- Введите этот код:
.
# эта программа выводит Hello World на экран Печать («Привет, мир»)
- Сохраните файл как HelloWorld.py
- Запустите файл HelloWorld.py
- Вывод будет отображаться на экране как — Hello World
Ваша первая программа на Python готова! Теперь давайте посмотрим, что такое функции Python и как они помогают.
Язык Python: функции
Язык Python имеет несколько основных функций, которые помогут вам писать собственные программные приложения на Python. Вы можете быть знакомы с этим, если у вас есть опыт работы с другим языком программирования.
- Комментарии
- Ключевые слова и идентификаторы
- Переменные, константы и литералы
- Типы данных
- Управление потоком
- Функции
- Классы и объекты
- Обработка исключений
- Обработка файлов
Когда мы смотрим на большинство программ, с первого взгляда может быть трудно понять их логику. Комментарии — это операторы в любой программе, которые не выполняются — они не влияют на вывод, но улучшают читабельность кода. Комментарии, написанные простым английским языком, позволяют любому пользователю прочитать и понять, что происходит в программе.
Есть два способа комментирования в Python:
Однострочный комментарий: как показано ниже
# эта строка является примером комментария Python. Программа складывает два числа. Х = 6 Y = 10 Z = х + у Print(""# Привет, мир) печать (г) Однако «#» внутри оператора программы не является комментарием. Вывод будет: # Привет, мир 16
Если комментарий находился за пределами оператора программы, он не печатался, а был виден только читателю кода.
Многострочный комментарий
Для многострочного комментария в Python необходимо использовать тройные одинарные кавычки в начале и в конце комментария, как показано ниже.
''' Это образец мульти Строковый комментарий Python будет игнорировать эти Линии. ''' печать («Привет, мир»)
Ключевые слова и идентификаторы
Ключевые слова — это зарезервированные слова в языке Python. Вы не можете использовать ключевые слова для именования ваших переменных, классов, функций и т.д. Эти ключевые слова определяют синтаксис, поток и структуру языка.
Идентификаторы — это имена, присвоенные переменным, функциям и классам, которые вы определяете. Существуют определенные правила, которые необходимо помнить, когда вы называете идентификаторы.
- Идентификаторы могут представлять собой комбинацию букв нижнего (от a до z) или верхнего регистра (от A до Z) или цифр (от 0 до 9) или знака подчеркивания _. Такие имена, как displayNamesClass, intSalary_1, _myName, являются допустимыми идентификаторами.
- Идентификатор не может начинаться с цифры. 1Salary недействителен, но Salary1 действителен.
- Ключевые слова, как указано выше, не могут использоваться в качестве идентификаторов
- Вы не можете использовать специальные символы, такие как !, @, #, $, % и т. д. при именовании идентификаторов
- Python — это язык с учетом регистра, поэтому employeeName и EMPLOYEEname не совпадают
Переменные, константы и литералы
Переменные используются для хранения данных, которые впоследствии могут быть использованы и изменены в программе при необходимости.
empName = «Джейсон» эмп№ = 19160 Оператор = используется для присвоения значения переменной печать (empName) Покажет вывод как - Джейсон empName = «Сьюзи» печать (empName)
Вывод будет:
Сьюзи
Поскольку Python — язык с динамической типизацией, вам не нужно беспокоиться о типе данных переменной при ее объявлении. Когда код будет выполнен, тип переменной будет идентифицирован на основе значения в ней.
Константы — это типы переменных, которые нельзя изменить. Вы можете создать config.py и сохраните там свои константы. Их можно использовать в вашем коде везде, где это необходимо.
Например:
Файл
config.py будет содержать такие константы, как , например :
.
COMPANYNAME=ДАННЫЕ COMPANYLOC=САН-ФРАНЦИСКО
Чтобы использовать константы config.py в коде, сделайте следующее:
импорт конфигурации # это файл config.py, который вы включили в свою программу, потому что вам нужно # получить доступ к константам, которые находятся в файле. печать (config.ИМЯ КОМПАНИИ) печать(config.COMPANYLOC)
Когда вы запустите программу, вывод будет:
ДАННЫЕ САН-ФРАНЦИСКО
Литералы — это данные, которые присваиваются переменной или константе. Python имеет следующие литералы. String, Numeric, Boolean, специальный литерал с именем None и литералы коллекций.
Вот пример нескольких типов литералов.
- Строка: «Дели»
- Числовой: 100, -46,89 (с плавающей запятой)
- Логическое значение: Верно или неверно. Логический литерал имеет только 2 значения.
Типы данных
В Python типы данных идентифицируются на основе значений, содержащихся в переменных. Python — это объектно-ориентированный язык, поэтому переменные рассматриваются как объекты, а типы данных — как классы. Поскольку Python является языком с динамической типизацией, вам не нужно объявлять переменную с их типом перед их использованием.
Вот некоторые из важных типов данных:
Номера
Int, float и комплекс — это типы данных, представляющие числа.
а = 5 б = 8,77 с = 2+3j
Струна
Строка представляет собой последовательность символов Unicode. Вы можете использовать одинарные или двойные кавычки для представления строк. Многострочные строки можно обозначать с помощью тройных кавычек, »’ или «»». Тип данных строки в Python — str. Вот пример:
S = «Это пример строки».
Логический
Если значение в переменной равно true или false, Python считает тип данных переменной логическим.
Если (число % 2) = 0 noEven = True# noEven имеет логический тип еще ноЭвен = Ложь
Список
Тип данных списка представляет собой упорядоченную последовательность значений, и они широко используются. Все значения в списке не обязательно должны иметь один и тот же тип данных. Списки изменяемы (mutable). Значение в списке может быть изменено.
Кортеж
Кортежи также похожи на списки, поскольку представляют собой упорядоченную последовательность значений. Однако значения в кортеже не изменяемы (неизменяемы). Они быстрее списков, так как не меняются динамически.
Набор
Набор — это неупорядоченная и неиндексированная коллекция элементов. На выходе набора будут отображаться уникальные значения.
Словарь
Словарь — это неупорядоченный набор пар ключ-значение. Доступ к словарю осуществляется с помощью ключей. Ключи могут быть любого типа данных. Вы также можете преобразовать один тип данных в другой, и это называется преобразованием типа.
Управление потоком
If, if…else, if…elif…else — они составляют часть управления потоком при принятии решений в программировании. Это помогает вам запускать конкретный фрагмент кода только тогда, когда выполняется условие.
Это лучше всего объяснить с помощью некоторых примеров операторов if. Программа ниже проверяет, является ли число положительным или отрицательным, и отображает соответствующее сообщение, если число положительное, отрицательное или нулевое. Вы можете расширить ту же программу, включив в нее элиф тоже.
число = 3,4 если число > 0: печать("Положительное число") Элиф номер == 0: распечатать("ноль") еще: печать ("Отрицательное число")
Вы можете использовать вложенные операторы if, т. е. вы можете иметь оператор -if…elif…else внутри другого оператора if…elif…else.
Петли
Цикл — это последовательность инструкций, которая постоянно повторяется до тех пор, пока не будет достигнуто условие. В Python есть три типа циклов.
Для цикла:
# Программа для печати значений, хранящихся в списке # Список номеров числа = [6, 5, 3, 8, 4] # перебираем список и выводим значения одно за другим для val в цифрах: печать (значение)
Пока Цикл:
Цикл while аналогичен циклу for , однако в цикле for вы знаете, сколько раз вы собираетесь выполнить итерацию. Цикл while выполняется до тех пор, пока выполняется условие.
Эта программа печатает все числа от 1 до 9
число = 1 # цикл будет повторяться до тех пор, пока # число < 10 остается истинным пока число < 10: печать (число) # увеличение значения num число = число + 1
break и continue используются в циклах для изменения потока в цикле. Разрыв используется для выхода из цикла при определенных условиях; следовательно, следует условие , если . continue используется для пропуска набора инструкций и перехода к следующей итерации.
Пример перерыв и продолжение :
для номера в [20, 11, 9, 66, 4, 89, 44]: # Пропускаем итерацию, когда число четное если число%2 == 0: продолжать # Этот оператор будет пропущен для всех четных чисел печать (число) # программа для отображения всех элементов до числа 88 для числа в [11, 9, 88, 10, 90, 3, 19]: печать (число) если (число == 88): print("Найдено число 88") print("Завершение цикла") перерыв
Пароль:
Pass — это интересная функция Python, которая действует как заполнитель. Если вы хотите использовать функцию, но не готовы с кодом для этой функции, вы можете использовать «pass». Здесь Интерпретатор Python не игнорирует «pass», но предполагает, что на данный момент ему ничего не нужно делать.
# pass - это просто заполнитель для
# функциональность будет добавлена позже.
последовательность = {'p', 'a', 's', 's'}
для val в последовательность:
pass # пока ничего не делать
Функции
Функция — это последовательность шагов или блок кода, выполняющий определенную задачу. Обычно он принимает входной параметр, выполняет процесс и возвращает результат. Функция может быть вызвана из другой функции или из основной программы. Функции очень важны в кодировании.
Преимущества использования функции в программе:
- Улучшает читаемость кода
- Функции можно использовать повторно любое количество раз
- Одну и ту же функцию можно использовать в любом количестве программ
- Это делает код модульным, поэтому вы можете избежать ошибок
В Python есть два типа функций:
- Встроенные функции: Эти функции предопределены. Вам не нужно определять функцию, вам просто нужно вызывать функцию везде, где это требуется.
- Пользовательские функции: Функции, создаваемые в коде для определенного процесса, являются пользовательскими функциями.
Пример функции в Python:
defmultiply_nos(num1, num2) # это определение вашей функции с двумя входными параметрами returnnum1 * num2 # функция возвращает произведение двух чисел # теперь вы вызываете функцию в своей программе продукт = умножить_номера (5,6) печать (продукт)
Выход будет до :
30
Класс и объекты
Python — это объектно-ориентированный язык программирования (ООП), который удовлетворяет четырем принципам ООП: инкапсуляция, абстракция, наследование и полиморфизм. Вы можете создавать классы и объекты с атрибутами и методами.
Класс:
Класс — это план объекта. Вы можете представить класс как скелет с определенными атрибутами и методами. Атрибуты — это свойства класса, а методы — это функции, специфичные для класса.
Объект:
Когда вы создаете экземпляр класса с определенными функциями, он является объектом. Пример здесь поможет вам понять это лучше.
# это класс классбокс: Figuretype = "3D" # это атрибут класса defboxdimension(я, длина, ширина, высота) # это атрибуты экземпляра и метод класса boxdimension печать (длина * ширина * высота) # теперь вы можете создать экземпляр этого класса objsquare = box() # objsquareisanobject objsquare.boxdimension(10,20,30) # вы передаете эти три числа и объем # поле будет отображаться как выход
Классы, такие как функции, хороши для использования, поскольку они улучшают модульность, а код можно использовать повторно. Их можно использовать, когда вам нужно представить набор атрибутов и методов, которые будут неоднократно использоваться в других местах вашего приложения.
Обработка исключений
Ошибки, обнаруженные во время выполнения, называются исключениями . Исключения можно обрабатывать в Python. Существуют различные типы исключений, которые можно обрабатывать в вашей программе. Несколько примеров исключений: ValueError, KeyboardInterrupt, OSError и ZeroDivisionError. Вот пример обработки исключений:
defthis_fails(): х = 1/0 пытаться: это _fails () кроме ZeroDivisionError как ошибка: print('Имя ошибки времени выполнения обработки:', err)
Вывод этой программы будет:
Имя ошибки времени выполнения обработки: деление на ноль
Вы можете определить свои собственные исключения, создав новый класс исключений. Исключения обычно должны быть производными от класса Exception прямо или косвенно.
Обработка файлов
Работа с файлами заключается в открытии файла, чтении, записи в него и закрытии.
Например, чтобы открыть текстовый файл, вы можете сделать это с в встроенной функцией ‘ открыть ’ в Python
f = open("test.txt") # открыть файл в текущем каталоге f = open("C:/Python33/README.txt") # указание полного пути е. закрыть ()
Вы можете закрыть файл с помощью функции закрытия. Файлы можно было открывать в различных режимах, например, только для чтения, только для записи и так далее.
Где вы изучаете Python?
Есть несколько ресурсов, которые вы можете использовать для изучения Python. Лучший способ изучения Python включает в себя как самостоятельное изучение, так и платные курсы. Хотя вполне возможно выучить Python самостоятельно, сертификаты Python ускорят этот процесс и дадут много практических знаний. Но если вы не хотите тратить деньги, в Интернете также есть множество более дешевых и бесплатных курсов по Python, и их стоит проверить.
Начните свое путешествие по Python
То, что вы прочитали до сих пор, — это только верхушка айсберга. В программировании на Python есть намного больше, чему лучше всего научиться, читая документацию и на самом деле программируя на Python самостоятельно.
Если вы хотите изучить Python, ознакомьтесь с теорией, включая более сложные темы, такие как итераторы Python, сопрограммы, декораторы и генераторы. И, конечно же, работайте над своими проектами!
Пройдите этот ускоренный курс по Python
Предложено Google
Часто задаваемые вопросы
1. Вы должны изучать Python 2 или Python 3?
Для большинства целей и, конечно же, для образовательных целей придерживайтесь Python 3. Он используется наиболее широко. Python 3 — более новая версия с некоторыми ключевыми изменениями. Если это явно не требуется, вам следует выбрать Python 3, а не Python 2.
2.