Официальные курсы
повышения квалификации и профессионального развития
НТЦ
Официальные курсы
профессиональной
переподготовки педагогов
Государственная лицензия, Разрешение ИНТЦ в соответствие с ФЗ-86.
Документы об обучении подходят для аттестации. Данные вносятся в ФИС ФРДО и Госуслуги
Программы одобрены и утверждены экспертами
Инновационного научно-технологического центра
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
08.02.2024

Python высокоуровневый язык программирования

Андреев Григорий Александрович
педагог дополнительного образования
Язык программирования Python появился в 1991 году. Его название связано с британским комедийным сериалом. Python относится к высокоуровневым интерпретируемым языкам, то есть программы на нём выполняются без предварительной компиляции. Это делает обучение доступным и наглядным, а код — простым для чтения и понимания. Python широко применяется в техническом творчестве, веб-разработке, анализе данных и создании игр. Благодаря лаконичному синтаксису и большому количеству готовых библиотек, освоение языка подходит для начинающих любого возраста, позволяя быстро перейти от теории к созданию собственных проектов.

Содержимое разработки

Андреев Григорий Александрович,

педагог дополнительного образования

МБОУ ДО ЦДО "Аэрокосмическая школа

имени Героя Социалистического Труда Гупалова В.К."

города Красноярска

Python – высокоуровневый язык программирования

ЯзыкPython разработан голландским программистом Гвидо Ван Россум (GuidovanRossum) в 1991 году. Гвидо был фанатом британского комедийного сериала «MontyPythonsFlyingCircus», откуда и пришло название языка.

Преимущества Python

  • Python - интерпретируемый язык программирования: он не требует отдельного этапа компиляции;

  • программа на языке Python запускается прямо из исходного кода;

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

  • это платформонезависимый язык:

  • программы на Python можно создавать на разных операционных системах (Linux, Windows, OS X);

  • программы на Python можно запускать на разных операционных системах (Linux, Windows, OS X);

  • это open source проект;

  • это простой язык;

  • это встраиваемый скриптовый язык;

  • это динамический язык, что упрощает написание несложных программ;

  • для Python существует огромная библиотека классов на любой вкус.

Недостатки Python

  • низкая скорость выполнения по сравнению с такими языками, как C и C++;

  • динамическая типизация языка — минус при написании сложных программ.

Задачи, решаемые с помощью Python

Python подходит для решения широкого спектра задач. Разобьем их на категории:

Задачи, решаемые с помощью Python

  • системное программирование, при котором встроенные в Python интерфейсы доступа к службам операционных систем делают его идеальным инструментом для создания переносимых программ и утилит системного администрирования;

  • графические приложения, в которых простота Python и быстрота разработки делают его отличным средством создания графического интерфейса, входящий в состав Python стандартного объектно-ориентированного интерфейса к GUI API;

  • веб-приложения, в которых с помощью дополнительных фреймворков на языке Python (Django, Flask, Pyramid) можно создавать полнофункциональные сайты;

  • веб-сценарии, где Python поставляется вместе со стандартными интернет-модулями, которые позволяют программам выполнять разнообразные сетевые операции как в режиме клиента, так и в режиме сервера;

  • интеграция компонентов для предоставления возможности Python расширяться и встраиваться в системы на языке C++ и сделать его удобным для описания поведения других систем и компонентов;

  • приложения баз данных, в которых для Python имеются интерфейсы доступа ко всем основным реляционным базам данных: Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite и многим другим и с их помощью можно создавать приложения баз данных.

Примеры программы на Java и Python:

Java

Python

IMPORT JAVA.UTIL.SCANER

PUBLIC CLASS CIRCLEPROGRAM{

STATIC SCANER SC = NEW SCANER (SYSTEM.IN)

PUBLIC STATIC VOID MAIN (STRING ARGS[])

{

SYSTEM.OUT.PRINT (‘ВВЕДИТЕРАДИУС’)

DOUBLE RADIUS = SC.NEXTDOUBLE []

DOUBLE AREA = MATH.PI*(RADIUS*RADIUS)

SYSTEM.OUT.PRINTLN (‘ПЛОЩАДЬКРУГАРАВНВ’+AREA)

DOUBLE CIRCUMFERENCE=MATC.PI*2*RADIUS

SYSTEM.OUT.PRINTLN (‘ДЛИНАОКРУЖНОСТИРАВНА ’+AREA CIRCUMFERENCE)

}

}

IMPORT MATH

R=INT(IMOUT(‘ВВЕДИТЕРАДИУС’))

S=MATH.PI*R*R

PRINT (‘ПЛОЩАДЬКРУГА’.S)

PYTHON – довольно простой язык. На нем легко научиться понимать, что такое программы программирования, алгоритмы.

Из плюсов Python можно выделить следующие:

- понятный и чистый синтаксис, легко читается

- большое количество библиотек

- краткость

- низкий порог входа

Для начала нам нужно установить среду разработки (Python IDLE, Visual Studio Code, PyСharm, Thonny, Spyder…)

Первая программа

print (‘Привет, мир!’)

Привет, мир!

При ошибки выводит ошибку и где ее искать

prin (‘Привет, мир!’)

Traceback (most recent call last):

File "C:\Users\Григорий\PycharmProjects\14\main.py", line 1, in <module>

prin ('приветмир')

NameError: name 'prin' is not defined

Переменные

Переменные - это пустая емкость для хранения данных.

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

Типы переменных:

- целые числа – INT (отрицательные и положительные числа, не имеющие дробную часть, а также «0»);

- вещественные числа – FLOAT (грубо говоря - дробные);

- строковый тип – STR (набор символов);

- логический тип – BOOL (либо истина (truth) либо лож (false));

Пример. Взять переменную «a» и присвоить ей значение ‘Привет, мир!’

a = ‘Привет, мир!’ # то, что записано справа от знака равно – это значение переменной.

Правила имен переменных – не может начинаться с цифры, не может содержать пробел, не могут содержать специальные имена, заложенные в языкpython (например, “ptint”)/ могут содержать цифры, буквы латинского алфавита, подчеркивания.

Вывести ее на экран

a = ‘Привет, мир!’ # то, что записано справа от знака равно – это значение переменной.

print (a) #имя переменной указываем в круглой скобке без кавычек

Привет, мир!

После запуска программы на экране появляется надпись: «Привет, мир!»

Если поменять значение переменной на целочисленное значение, python это поймет его автоматически.

a = 58 # то, что записано справа от знака равно – это значение переменной.

print (a) #имя переменной указываем в круглой скобке без кавычек

58

Математические операции

A+B - сложение

A-B - вычитание

A*B - умножение

A/B - деление

A//B - целочисленное деления

A%B - остаток от деления

A**B - возведение в степень

Осуществление математических операций в «консоли»

5+5

Out[1]: 10

6-3

Out[2]: 3

4*4

Out[3]: 16

9/3

Out[4]: 3.0

9//2

Out[5]: 4

9%2

Out[6]: 1

3**4

Out[7]: 81

Используемые Интернет-ресурсы

  1. http://bolotin.lib.ru/inf/osnov/9_5_algo.htm

  2. https://stepik.org/lesson/284315/step/1?unit=265660

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/565326-python--vysokourovnevyj-jazyk-programmirovan

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

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

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

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

Рекомендуем Вам курсы повышения квалификации и переподготовки