Алфавит языка Python и типы данных

  • pptx
  • 13.02.2022
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Алфавит и типы данных.pptx

Языковый алфавит. Синтаксис. Типы данных

Компиляторы и интерпретаторы

Особенности Python

Интерпретируемый язык
Ясный синтаксис
Полноценный универсальный язык
Свободно-распространяемый интерпретатор

Два режима работы: интерактивный и сценарный

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

- осуществляется с помощью встроенных функций

Ввод: input (параметры)

Вывод: print (параметры)

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

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

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

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

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

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

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

Специальные
символы

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

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

Знаки арифметические(+,-,*,/),
препинания, скобки и другие


Зарезервированные (служебные) слова

for, if,class, def, print, input и т.д.

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

В алфавит языка Python включены неделимые элементы (составные символы).

!= ==

Неделимые элементы

Знаки не равно, равно

Знаки больше или равно,
меньше или равно

Начало и конец
комментария

>= <=

""" и """
''' и '''

Словарь языка

Служебное слово языка Python

Значение служебного слова

and

и

break

прервать

else

иначе

False

ложь

float

вещественный (с плавающей точкой)

for

для

if

если

input

ввод

integer

целый

list

список

or

или

print

печать

string

строковый (цепочка символов)

True

истина

while

пока

Алфавит и словарь языка

Имена (констант, переменных и других объектов):
не служебные слова;
состоят из букв, цифр и символа подчеркивания;
начинаются с буквы или символа подчеркивания;
прописные и строчные буквы РАЗЛИЧАЮТСЯ!

Правильные имена
x
velichina
zzz
polnaja_summa
s25
_k1
oshibka

Желательно давать переменным «говорящие» имена

Неправильные имена
polnaja summa - содержится символ (пробел)
2as - начинается с цифры
Domby&Son - содержится символ &
and – служебное слово языка

Задание 1.

Даны длина (a) и ширина (b) классной комнаты.
Определить, программу, рассчитывающую периметр(Р) и площадь(S) этой комнаты.
a=int(input())
b=int(input()) P=2*(a+и)
S=a*b print(‘Периметр=’,P)
print(‘Площадь=’,S)

Простые типы данных

тип

Название

Принимаемые значения

int()

Целые числа

-27885; -156; 25; 152

float()

Действительные числа (Вещественный)

25.56; 5.0; -365.5633

str()

Строковый

«Privet», «t»

bool()

Логический

True и False

Данные и их типы

целые числа (integer) – положительные и отрицательные целые числа, а также 0 (например: 4, 687, -45, 0).

числа с плавающей точкой (float point) – дробные числа
(например: 1.45, -3.789654, 0.00453).
Примечание: разделителем целой и дробной части
служит точка, а не запятая.

строки (string) — набор символов, заключенных в кавычки
(например: "ball", "What is your name?",
'dkfjUUv', '6589').

Примечание: кавычки в Python могут быть
одинарными или двойными.

Операции. Операции над разными типами данных

Выражение

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

34.907 + 320.65

355.55699999999996

'Hi, ' + 'world :) '

'Hi, world :) '

'Hi, ' * 10

'Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, '

'Hi, ' + 15

O ш и б к а

Изменение типов данных

int() – преобразует аргумент в целое число
str() – преобразует аргумент в строку
float() – … в число с плавающей точкой

Выражение

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

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")

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

Оператор

Описание

Пример

Результат

+

Сложение

7 + 3

10

-

Вычитание

7 - 3

4

*

Умножение

7 * 3

21

/

Деление (истинное)

7 / 3

2.3333333333333335

**

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

7**3

343

//

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

7 // 3

2

%

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

7 % 3

1

Переменные в Python

Переменная – это ссылка на область памяти, где хранятся те или иные данные

Имена переменных в Python

Имя переменной может состоять только из цифр, букв и символов подчеркивания
Имя переменной не может начинаться с цифр
Имя должно описывать суть , т.е. нужно давать имена, говорящие о назначении данных, на которые они ссылаются
Имя переменной не должно совпадать с командами языка (зарезервированными ключевыми словами)
Имя переменной принято начинать со строчной буквы
Не следует создавать имена длиннее 15 символов

Чтобы узнать значение, на которое ссылается переменная, находясь в режиме интерпретатора, достаточно ее вызвать (написать имя и нажать Enter).

Пример работы с переменными

>>> apples = 100
>>> eat_day = 5
>>> day = 7
>>> apples = apples - eat_day * day
>>> apples
65
>>> |

Логические выражения и логический тип данных

Выражение:

Значение:

Если результатом вычисления выражения может быть лишь истина или ложь, то такое выражение называется логическим.

Логические выражения и логический тип данных

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

Оператор

Значение

Выражение

==

Равно

А==В

 

 

!=

Не равно

А!=B

>

Больше

A>B

<

Меньше

A

>=

Больше или равно

A>=B

<=

Меньше или равно

A<=B

Логические выражения и логический тип данных

Примеры работы с логическими выражениями на языке программирования Python (после # написаны комментарии):

x = 12 – 5 # это не логическая операция, а
операция присваивания переменной x
результата выражения 12 — 5
x == 4 # x равен 4
x == 7 # x равен 7
x != 7 # x не равен 7
x != 4 # x не равен 4
x > 5 # x больше 5
x < 5 # x меньше 5
x >= 6 # x больше или равен 6
x <= 6 # x меньше или равен 6

Логические выражения и логический тип данных

Логические операции
Логические выражения в результате вычисления принимают логические значения True и False.
Логические операции: отрицание - NOT, логическое умножение - AND,  логическое сложение - OR, исключающее «или» -XOR .

Примеры: (после # написаны комментарии):

x = 8 y = 13
x == 8 and y < 15 # x равен 8 и y меньше 15
x > 8 and y < 15 # x больше 8 и y меньше 15
x != 0 or y >15 # x не равен 0 или y больше 15
x < 0 or y >15 # x меньше 0 или y больше 15

Задание 1. (Исходный код)

N=int(input)) K=N//3600; N=N%3600;
P=N//60; N=N%60;
print(K,‘час’, P, ‘минут’, N, ‘секунд’)