Основы синтаксиса языка программирования Python
Примеры видов числового типа
Операторы сравнения в Python и Pascal:
2.41M
Categories: programmingprogramming informaticsinformatics

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

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

2.

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

3.

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

4.

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

5.

6.

Алфавит языка
Алфавит языка программирования Python - набор допустимых
символов, которые можно использовать для записи программы.
Алфавит языка Python
Латинские прописные
буквы
A, B, C, …, X Y, Z
Латинские строчные
буквы
a, b, c,…, x, y, z
Арабские цифры
0, 1, 2, …, 7, 8, 9
Специальные
символы
Знаки арифметические,
препинания, скобки и другие

7.

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

8.

Идентификаторы в Python и Pascal:
Правильные имена
Неправильные имена
A
s25
_k1
a1b88qq
tri_plus_dv
zzz
velichina
Ж
2as
M&SM
polnaja summa

9.

Типы данных Python и Pascal:
Логический
может принимать одно из двух значений —
True (истина) или False (ложь).
Числа
могут быть целыми (1 и 2), с плавающей точкой
(1.1 и 1.2), дробными (1/2), и комплексными.
Строки
последовательности символов Юникода,
например, HTML-документ.
Байты и массивы байтов
например, файл изображения в формате JPEG.
Списки
упорядоченные последовательности значений.
Кортежи
упорядоченные неизменяемые последовательности
значений.
Множества
неупорядоченные наборы значений.
Словари
неупорядоченные наборы пар вида ключ-значение

10.

Числовые типы данных Python и Pascal :
Python
int
long
float
complex
Pascal
integer
целое число
longinteger длинное целое число
real
(число с плавающей точкой: 0.2, 0.0, 3.14159265 и т.д.)
(комплексное число)

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

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
70.2-E12
4.53e-7j
-4721885298529L

12.

Математические операции
Python
Pascal
x+y
x-y
x*y
x/y
x // y
x%y
abs(x)
x ** y
Сложение
x+y
Вычитание
x-y
Умножение
x*y
Деление
x/y
Получение целой части от деления
x div y
Остаток от деления
x mod y
Модуль числа
abs(x)
Power(x, y) Возведение в степень xy

13.

Математические операции
Выражение
Результат выполнения
int (“56”)
56
int (4.03)
4
int (“comp 486”)
Oшибка
str (56)
'56'
str (4.03)
'4.03'
float (56)
float ("56")
56.0
56.0

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

Pascal
X=Y
X<>Y
X>Y
X<Y
Python
X==Y
X<>Y, X!=Y
X>Y
X<Y
X=Y ?
?
X>Y ?
X<Y ?

15.

Оператор присваивания
Python
Pascal
Целые числа
x =10
x: = 10
вещественные
x =15.3
x: = 15.3
x =“текст” x: = ‘текст’ строки
Объявление переменных не требуется!

16.

Динамическая типизация:
Объявление переменных не требуется!
Тип переменной определяется автоматически,
когда ей присваивается значение. Одна и та же
переменная в разных частях программы может
быть целым числом, затем вещественным
числом, после этого — символьной строкой.
A = 100
A = 4.5
A = "Привет!“
A = [1, 2, 3, 4, 5]
A = (1, "Вася", 3)
A = {"Вася": 12, "Петя": 23}
# целое
# вещественное
# строка
# список (массив)
# кортеж
# словарь

17.

Ввод и вывод данных
Pascal
read (A)
Python
A=input
writeln(A)
print (A)
оператор
ввода
оператор
вывода

18.

Ввод и вывод данных
Пусть требуется ввести число и умножить его на 2.
На Паскале мы напишем программу так:
var N: integer;
begin
write ( "Введите число " );
read ( N );
write ( N*2 )
end.
Можно записать аналогичный код на Python:
N = input ( "Введите число " )
print ( N*2 )
>>>Введите число 12
— но результат получится 1212

19.

Ввод и вывод данных
Для того чтобы ввести именно целое число, результат
функции input нужно преобразовать в целое
значение с помощью функции int:
N = int ( input("Введите число ") )
print ( N*2 )
Теперь при вводе числа 12 мы увидим результат
24.

20.

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

21.

Домашнее задание:
1. Напишите программу для решения
квадратного уравнения.
English     Русский Rules