01. Переменные и базовые операции

Переменные и базовые операции

Комментарии
# комментарий

»’
Длинный комментарий
на
несколько строк
»’

Переменные:

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 вычисляется/подставляется однократно

Операции сравнения:
< меньше
<= меньше или равно
> больше
>= больше или равно
== равно
!= не равно

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *