ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 142
Скачиваний: 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, z0, 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 | (комплексное число) |
Примеры видов числового типа
| 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: = ‘текст’ | строки |
| 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.
- Даны катеты прямоугольного треугольника. Найти площадь треугольника.
- Дано ребро куба. Найти объём куба и площадь полной поверхности.
- Дано число, определить положительное оно или отрицательное?
- Напишите программу для решения квадратного уравнения.