Основы Python, день 1: синтаксис, целые числа и числа с плавающей запятой

  • Узнайте, как определять и использовать переменные и типы данных, такие как целые числа, числа с плавающей запятой, строки и логические значения.

Базовый синтаксис Python

Изучение основного синтаксиса Python очень важно. Это первое, чему вам нужно научиться.

Определение переменных

Переменные используются для хранения данных. Они могут содержать различные типы значений, такие как числа, строки и т. д. Переменные создаются путем присвоения значения имени с помощью =.

x = 5
y = 2
z = 3

Здесь мы определяем три разные переменные, в которых хранятся числа. Позже мы рассмотрим типы данных. Но пока вам достаточно знать синтаксис определения переменной.

print(x)
print(y)
print(z)

Выход:

5
2
3

Мы используем print() для записи чего-либо в консоль. В этом случае достаточно знать, как написать что-то в консоль, передав переменную в print().

Строки комментариев

Строки комментариев в Python используются для добавления пояснений к коду. Они предоставляют дополнительную информацию о назначении кода, логике или любых других важных деталях.

Однострочные комментарии

Однострочные комментарии начинаются с символа has#. Все, что находится после # в той же строке, считается комментарием.

This is a single-line comment
x = 5: Assigning a value to x

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

Они заключены в тройные кавычки ('''comment'''или)"""comment""").

'''
This is a multi-line comment
It can span multiple lines
'''

"""
This is another multi-line comment
It can also span multiple lines
"""

Интерн.

Целые числа — это целые числа без дробных частей. Они могут быть положительными или отрицательными. В Python вы можете выполнять различные арифметические операции с целыми числами, такие как сложение, вычитание, умножение и деление.

x = 5       # Positive integer
y = -3      # Negative integer
z = x + y   # Addition of integers

Операции

  • +: Дополнение
  • -: Вычитание
  • *: Умножение
  • /: деление с плавающей запятой (возвращает результат с плавающей запятой)
  • //: целочисленное деление (возвращает наибольшее целое число, которое меньше или равно результату деления)
  • %: мод
x = 5       # Positive integer
y = -3      # Negative integer

print(x + y)   # Addition of integers
print(x - y)   # Subtraction of integers
print(x * y)   # Multiplication of integers
print(x / y)   # Floating-point division of integers
print(x // y)   # Integer division of integers

"""
Output
2
8
-15
-1.6666666666666667
-2
"""

x = 5       # Positive integer
y = 3

print(x + y)   # Addition of integers
print(x - y)   # Subtraction of integers
print(x * y)   # Multiplication of integers
print(x / y)   # Floating-point division of integers
print(x // y)   # Integer division of integers

"""
Output
8
2
15
1.6666666666666667
1
"""

Плавающие (числа с плавающей запятой)

Представляет десятичные числа или числа с точностью. Они могут быть положительными или отрицательными. Плавающие поддерживают арифметические операции, подобные целым числам.

x = 3.14       # Positive integer
y = -2.3     # Negative integer

print(x + y)   # Addition of floats
print(x - y)   # Subtraction of floats
print(x * y)   # Multiplication of floats
print(x / y)   # Floating-point division of floats 
print(x // y)   # Integer division of floats

"""
Output:
0.8400000000000003
5.4399999999999995
-7.2219999999999995
-1.365217391304348
-2.0
"""
x = 3.14       # Positive integer
y = 2.3

print(x + y)   # Addition of floats
print(x - y)   # Subtraction of floats
print(x * y)   # Multiplication of floats
print(x / y)   # Floating-point division of floats
print(x // y)   # Integer division of floats

"""
Output:
5.4399999999999995
0.8400000000000003
7.2219999999999995
1.365217391304348
1.0
"""

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

Они используются для обновления значения переменной за один шаг.

Синтаксис: Add= после символа операции.

+= (Добавить и назначить)

Оператор += добавляет значение в правой части к существующему значению переменной в левой части и присваивает результат обратно переменной.

x = 5
x += 3 is equivalent to x = x + 3
print(x)  # Output: 8

*= (Умножить и присвоить)

Оператор *= умножает значение в правой части на существующее значение переменной в левой части и присваивает результат обратно переменной

y = 4
y *= 2  # Equivalent to y = y * 2
print(y)  # Output: 8

-= (Вычесть и присвоить)

Оператор -= вычитает значение в правой части из существующего значения переменной в левой части и присваивает результат обратно переменной

z = 10
z -= 5  # Equivalent to z = z - 5
print(z)  # Output: 5

/= (разделить и присвоить)

Оператор *= делит значение в правой части на существующее значение переменной в левой части и присваивает результат обратно переменной

num = 20
num /= 4  # Equivalent to num = num / 4
print (num)  # Output: 5.0