72.79K
Category: programmingprogramming

Python. Основные понятия

1.

*

2.

*
* Переменные используются для хранения данных в программе. В
Python, вы можете создать переменную и присвоить ей
значение.
Пример:
name = "Alice"
age = 30

3.

*
* Python поддерживает разнообразные типы данных, включая
числа, строки, списки, кортежи, словари.
# Числа
integer_number = 42
float_number = 3.14
# Строки
name = "Alice"
message = 'Hello, world!'
# Списки
fruits = ["apple", "banana", "orange"]
my_list = [1, 2, "hello", [3, 4], ("apple", "banana")]
# Кортежи \\Кортежи обычно используются для хранения
связанных данных, которые не должны изменяться\\
oordinates = (10, 20)
# Словари
person = {"name": "Bob", "age": 25}

4.

*
Основные типы чисел в Python:
* Целые числа (integers): Представляются без
десятичной точки. Примеры: -5, 0, 42, 1000.
* Числа с плавающей точкой (floating-point
numbers): Представляют числа с десятичной
точкой. Примеры: -3.14, 0.0, 2.718.
* Комплексные числа (complex numbers):
Представляются в виде a + bj, где a и b - числа с
плавающей точкой, а j - мнимая единица. Пример: 3
+ 2j
Встроенные функции:
num = -5.75
abs_num = abs(num) # Возвращает абсолютное значение
числа
rounded_num = round(num) # Округляет число до
ближайшего целого
min_num = min(3, 7, -1, 10) # Возвращает минимальное
число из списка
max_num = max(3, 7, -1, 10) # Возвращает максимальное
число из списка
*

5.

* Основные характеристики строк:
* Неизменяемость: Строки являются неизменяемыми, то
есть после создания строки ее нельзя изменить. Вместо
этого можно создать новую строку с изменениями.
* Индексация: Символы строки упорядочены и доступ к
ним осуществляется по индексу, начиная с 0.
* Срезы: Вы можете получить подстроку (срез) из строки,
указав начальный и конечный индексы.
* Методы: Строки предоставляют множество методов для
работы с текстом, таких как split(), upper(), lower(),
replace() и др.
По индексу:
print(name[0]) # Выводит: A
print(message[7]) # Выводит: w
Срезы:
substring = message[7:12] # Получение
подстроки с индексами с 7 до 11
print(substring) # Выводит: world
name = "Alice"
message = 'Hello, world!'
*
Методы:
text = " Hello, Python! " print(text.strip()) # Удаление пробелов по краям строки
print(text.lower()) # Преобразование строки в нижний регистр
print(text.replace("Python", "world")) # Замена подстроки

6.

* Основные характеристики списков:
* Упорядоченность: Элементы списка
упорядочены по индексу, начиная с 0.
* Изменяемость: Элементы списка могут быть
изменены после создания списка.
* Допустимость дубликатов: Список может
содержать одинаковые элементы (дубликаты).
* Синтаксис: Списки создаются с использованием
квадратных скобок []. Элементы разделяются
запятыми.
my_list = [1, 2, "hello", [3, 4],
("apple", "banana")]
Индекс:
print(my_list[0]) # Выводит: 1
print(my_list[2]) # Выводит: hello
Изменение значения элемента:
my_list[1] = 10 # Изменение значения второго элемента списка
print(my_list)
*
Методы:
fruits = ["apple", "banana"] fruits.append("orange") # Добавление элемента в конец
списка
fruits.insert(1, "pear") # Вставка элемента на вторую позицию
fruits.remove("banana") # Удаление элемента "banana" print(fruits)

7.

* Основные характеристики кортежей:
* Неизменяемость: Элементы кортежа нельзя изменить,
добавить или удалить после создания кортежа. Это
отличает кортежи от списков.
* Упорядоченность: Элементы кортежа упорядочены и
доступ к элементам осуществляется по индексу.
* Синтаксис: Кортежи создаются с использованием
круглых скобок (). Элементы разделяются запятыми.
* Кортежи занимают меньше памяти по сравнению с
списками, что делает их более эффективными в
случаях, когда изменение данных не требуется.
my_tuple = (1, 2, 3, "hello")
print(my_tuple[0]) # Выводит: 1
print(my_tuple[3]) # Выводит: hello
coordinates = (10, 20) colors = ("red", "green", "blue") # Кортежи могут быть
элементами списка или другого кортежа
data = (coordinates, colors)
*

8.

*
* Операторы используются для выполнения операций над данными,
такие как сложение, вычитание, сравнение и т.д.
# Арифметические операторы
x = 10
Возведение в степень ()**: x ** y
y=5
Целочисленное деление (//) и Остаток
sum_result = x + y
от деления (%):
subtraction_result = x - y
multiplication_result = x * y
division_result = x / y
# Операторы сравнения
is_equal = x == y
is_greater = x > y
is_less = x < y
# Логические операторы
logical_and = True and False \ оба истинные
logical_or = True or False \ хотя бы один истинный
logical_not = not True

9.

* Простой калькулятор:
# Ввод чисел от пользователя
num1 = float(input("Введите первое
число: "))
num2 = float(input("Введите второе
число: "))
# Вычисление и вывод результатов
sum_result = num1 + num2
print("Сумма:", sum_result)
subtraction_result = num1 - num2
print("Разность:", subtraction_result)
multiplication_result = num1 * num2
print("Произведение:",
multiplication_result)
division_result = num1 / num2
print("Частное:", division_result)
*

10.

* Напиши программу-калькулятор, которая
выполняет арифметические операции над двумя
числами. Пользователь должен ввести два числа
и оператор (+, -, *, /), и программа должна
вывести результат операции.
* Попроси пользователя ввести первое число.
* Попроси пользователя ввести второе число.
* Попроси пользователя выбрать оператор (+, -, *,
/).
* Выполни выбранную операцию над числами.
* Выведи результат.
Дополнительные задачи:
Обработай случай, когда пользователь
вводит некорректный оператор.
Добавь больше арифметических
операций (например, возведение в
степень, извлечение корня).
Обработай случай деления на ноль.
*
English     Русский Rules