Файл: Основы синтаксиса языка программирования Python Язык программирования python.pptx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 37

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Основы синтаксиса языка программирования Python

Язык программирования PYTHON

Язык программирования PYTHON был создан в 1991 году 20 февраля голландцем Гвидо ван Россумом.

Сейчас используется для:

веб-разработки (серверной),

разработки программного обеспечения,

математики.

Официальный сайт http://python.org

Интерактивный режим В основном интерпретатор выполняет команды построчно: пишешь строку, нажимаешь Enter, интерпретатор выполняет ее, наблюдаешь результат.

Синтаксис

Идентификаторы в Python это имена используемые для обозначения переменной.

Идентификатор должен начинаться с буквы (от a до Z) или со знака подчеркивания _N, после которых может идти произвольное количество букв, знаков подчеркивания и чисел (от 0 до 9).

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

На Паскале мы напишем программу так:

var N: integer;

begin

write ( "Введите число " );

read ( N );

write ( N*2 )

end.

Можно записать аналогичный код на Python:

N = input ( "Введите число " )

print ( N*2 )

>>>Введите число 12

— но результат получится 1212

N = int ( input("Введите число ") )

print ( N*2 )

Теперь при вводе числа 12 мы увидим результат

24.

Основы синтаксиса языка программирования Python

Язык программирования PYTHON

Язык программирования PYTHON был создан в 1991 году 20 февраля голландцем Гвидо ван Россумом.

Сейчас используется для:

веб-разработки (серверной),

разработки программного обеспечения,

математики.

Официальный сайт http://python.org

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

После запуска Питона вы увидите примерно следующее:

Режимы программирования:

интерактивный

скриптовый

Интерактивный режим В основном интерпретатор выполняет команды построчно: пишешь строку, нажимаешь Enter, интерпретатор выполняет ее, наблюдаешь результат.


Режим калькулятора

Несколько примеров:

>>> 2 + 2

4

>>> 2 ** 100

1267650600228229401496703205376

>>> 'Hello' + 'World'

'HelloWorld'

>>> 'Привет ' * 4

'Привет Привет Привет Привет’

>>> 10//3

3

>>>10%3

1

2 в степени 100

Строка ‘Привет’ повторяется

4 раза

Склеивает 2 строки

2 + 5

3 * (5 - 8)

2.4 + 3.0 / 2

 111

Запуск в командной строке python без передачи в качестве аргумента названия файла

Интерактивный режим программирования:
Запуск python из файла (он еще называется скрипт) в качестве параметра, начнет выполнение кода, записанного в данном файле. После завершения выполнения скрипта, интерпретатор будет снова неактивен.
Скриптовый режим программирования:

Синтаксис

Он не содержит операторных скобок (begin..end в pascal или {..}в Си), вместо этого блоки выделяются отступами: пробелами или табуляцией, а вход в блок из операторов осуществляется двоеточием. Однострочные комментарии начинаются со знака фунта «#», многострочные — начинаются и заканчиваются тремя двойными кавычками «"""».
Алфавит языка

Алфавит языка программирования Python - набор допустимых символов, которые можно использовать для записи программы.


A, B, C, …, X Y, Z

Алфавит языка Python

Латинские прописные

буквы

Латинские строчные

буквы

Арабские цифры

Специальные

символы

a, b, c,…, x, y, z

0, 1, 2, …, 7, 8, 9

Знаки арифметические,

препинания, скобки и другие

Идентификаторы в Python это имена используемые для обозначения переменной.

Идентификатор должен начинаться с буквы (от a до Z) или со знака подчеркивания _N, после которых может идти произвольное количество букв, знаков подчеркивания и чисел (от 0 до 9).




Идентификаторы в Python:

Идентификаторы в Python и Pascal:

Правильные имена

Неправильные имена

A

Ж

s25

2as

_k1

M&SM

a1b88qq

polnaja summa

tri_plus_dv

zzz

velichina

Логический

может принимать одно из двух значений — True (истина) или False (ложь).

Числа

могут быть целыми (1 и 2), с плавающей точкой (1.1 и 1.2), дробными (1/2).

Строки 

последовательности символов.

Списки

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

Множества

неупорядоченные наборы значений.



Типы данных Python и Pascal:

Python

Pascal

int

integer

 целое число

long

longint

 длинное целое число

float 

real

(число с плавающей точкой: -0.2, 0.0, 3.14159265 и т.д.)



Числовые типы данных Python и Pascal :

Python

Pascal

x + y

x + y

Сложение

x - y

x - y

Вычитание

x * y

x * y

Умножение

x / y

x / y

Деление

x // y

x div y

Получение целой части от деления

x % y

x mod y

Остаток от деления

abs(x)

abs(x)

Модуль числа

x ** y

Power(x, y)

Возведение в степень xy




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

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

Выражение

Результат выполнения

int (“56”)

56

int (4.03)

4

str (56)

'56'

str (4.03)

'4.03'

float (56)

56.0

float ("56")

56.0

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


Pascal

Python

X=Y

X==Y

X=Y

X<>Y

X<>Y, X!=Y



X>Y

X>Y

X>Y

X

X

X

X>=Y

X>=Y

X≥Y

X<=Y

X<=Y

X≤Y

Python

Pascal

x =10

x: = 10

Целые числа

x =15.3

x: = 15.3

вещественные

x =“текст”

x: = ‘текст’

строки



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

Объявление переменных не требуется!

Динамическая типизация: Объявление переменных не требуется!

A = 100 # целое

A = 4.5 # вещественное

A = "Привет!“ # строка

A = [1, 2, 3, 4, 5] # список (массив)

Ввод и вывод данных

Pascal

Python

read (A)

A=input

оператор ввода

writeln(A)

print (A)

оператор вывода

Ввод и вывод данных

На Паскале мы напишем программу так:

var N: integer;

begin

write ( "Введите число " );

read ( N );

write ( N*2 )

end.

Можно записать аналогичный код на Python:

N = input ( "Введите число " )

print ( N*2 )

>>>Введите число 12

— но результат получится 1212


Ввод и вывод данных

N = int ( input("Введите число ") )

print ( N*2 )

Теперь при вводе числа 12 мы увидим результат

24.


Составьте программу:
  • Даны катеты прямоугольного треугольника. Найти площадь треугольника.

1 a = int(input('Введите длину первого катета:'))

2 b = int(input('Введите длину второго катета:'))  

3 print('Площадь равна:', a*b/2)

Составьте программу:

1 a = int(input('Введите ребро куба:'))

2 S = 6*a**2

3 V = a**3

4 print('Площадь куба:', S)

5 print(‘Объем куба:', V)


Домашнее задание:
  • Напишите программу для решения квадратного уравнения.