ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 31
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Основы синтаксиса языка программирования Python
Идентификаторы в Python это имена используемые для обозначения переменной.
Операторы сравнения в Python и Pascal:
На Паскале мы напишем программу так:
Можно записать аналогичный код на Python:
N = input ( "Введите число " )
N = int ( input("Введите число ") )
Основы синтаксиса языка программирования 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.
- Даны катеты прямоугольного треугольника. Найти площадь треугольника.
- Дано ребро куба. Найти объём куба и площадь полной поверхности.
- Дано число, определить положительное оно или отрицательное?
Домашнее задание:
- Напишите программу для решения квадратного уравнения.