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

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

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

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

Добавлен: 06.12.2023

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

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

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

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


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

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

скриптовый

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

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

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

Алфавит языка программирования 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), и  комплексными.

Строки 

последовательности символов Юникода, например, HTML-документ.

Байты и массивы байтов

например, файл изображения в формате JPEG.

Списки

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

Кортежи 

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

Множества

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

Словари 

неупорядоченные наборы пар вида ключ-значение




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

Python

Pascal

int

integer

 целое число

long

longinteger

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

float 

real

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

complex

 (комплексное число) 



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

Примеры видов числового типа


int

long

float

complex

1

51924361L

0.0

3.14j

102

-0x19323L

15.20

45.j

-786

0122L

-21.9

9.322e-36j

0

0xDEFABCECBDAECBFBAEl

32.3+e18

.876j

0b10

535633629843L

-90.

-.6545+0J

-0x260

-052318172735L

-32.54e100

3e+26J

0x69

-4721885298529L

70.2-E12

4.53e-7j

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

int (“comp 486”)

O ш и б к а

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


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] # список (массив)

A = (1, "Вася", 3) # кортеж

A = {"Вася": 12, "Петя": 23} # словарь

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

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.



  • Даны катеты прямоугольного треугольника. Найти площадь треугольника.
  • Дано ребро куба. Найти объём куба и площадь полной поверхности.
  • Дано число, определить положительное оно или отрицательное?

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