Особенности 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 | или |
печать | |
string | строковый (цепочка символов) |
True | истина |
while | пока |
Алфавит и словарь языка
Имена (констант, переменных и других объектов):
не служебные слова;
состоят из букв, цифр и символа подчеркивания;
начинаются с буквы или символа подчеркивания;
прописные и строчные буквы РАЗЛИЧАЮТСЯ!
Правильные имена
x
velichina
zzz
polnaja_summa
s25
_k1
Желательно давать переменным «говорящие» имена
Неправильные имена
Задание 1.
Даны длина (a) и ширина (b) классной комнаты.
Определить, программу, рассчитывающую периметр(Р) и площадь(S) этой комнаты.
a=int(input())
b=int(input())P=2*(a+и)
S=a*bprint(‘Периметр=’,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
Имя переменной может состоять только из цифр, букв и символов подчеркивания
Имя переменной не может начинаться с цифр
Имя должно описывать суть , т.е. нужно давать имена, говорящие о назначении данных, на которые они ссылаются
Имя переменной не должно совпадать с командами языка (зарезервированными ключевыми словами)
Имя переменной принято начинать со строчной буквы
Не следует создавать имена длиннее 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
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.