Переменные и базовые операции
Комментарии
# комментарий
»’
Длинный комментарий
на
несколько строк
»’
Переменные:
int– целое число
bool (подтип целого) 0-False !0-True
float– число с плавающей точкой
complex– комплексное число
str- Строки (Text Sequence Type) по умолчанию UTF8
Приведение у нужному типу
тип(выражение)
b=float(5//4) #b=1.0
В python динамическая типизация – т.е. тип переменной не жестко привязан в мосент создания и м.б. изменен
т.е.
a=5 #переменная a типа int
…
#code
…
a=3.14 #переменная a типа float
a=5
print(type(a))
a=3.14
print(type(a))
Операции с переменными:
a=4+5
a=4*5
a=-7/4 # деление с остатком(результат -1.75)
a=7%4 # остаток от деления 7:4=1+3/4 т.е. остаток = 3
a=7**4 # 7 в степени 4
Python при делении всегда производит оокругление В МЕНЬШУЮ СТОРОНУ!!!
a=7//4 #целочисленное деление (результат 1)
a=-7//4 #целочисленное деление (результат -2, т.к. -1.75 и округляем в меньшую сторону)
Для чисел типа float (дробных)
a=7.0/4.0 #означает деление с остатком результат 1.75
a=7.0//4.0 #означает целочисленное деление с округлением в меньшую сторону т.е. результат 1.0
Бинарные операции:
>> << сдвиги
& I ^ “И” “ИЛИ” “ИСКЛ. ИЛИ”
` битовая инверсия
Логические операции:
and (аналог && “И”)
or (аналог || “ИЛИ”)
not (аналог ! “лог. Инверсия”)
print(True or False)
Можно делать цепочки
a<b<c, это равносильно a<b and b<c, но b вычисляется/подставляется однократно
Операции сравнения:
< меньше
<= меньше или равно
> больше
>= больше или равно
== равно
!= не равно