Операции с числами и строками
Операции с числами и строками в Python включают в себя различные математические и текстовые манипуляции. Рассмотрим их подробнее.
Операции с числами
Арифметические операции
Арифметические операции позволяют выполнять базовые математические вычисления.
Сложение (
+
): Складывает два числа.Вычитание (
-
): Вычитает одно число из другого.Умножение (
*
): Умножает два числа.Деление (
/
): Делит одно число на другое и возвращает вещественный результат.Целочисленное деление (
//
): Делит одно число на другое и возвращает целую часть результата.Остаток от деления (
%
): Возвращает остаток от деления одного числа на другое.Возведение в степень (
**
): Возводит число в заданную степень.
Функции для чисел
abs(x)
: Возвращает абсолютное значение числа.round(x, n)
: Округляет числоx
доn
знаков после запятой.pow(x, y)
: Возводитx
в степеньy
. Также можно использоватьpow(x, y, z)
для вычисления(x ** y) % z
.
Работа с вещественными числами
Округление: Можно использовать функции
round()
или форматирование строк для округления вещественных чисел.Работа с числом с плавающей точкой: Используйте
math
модуль для более сложных операций, таких как вычисление квадратного корня, логарифмов и т.д.
Операции со строками
Арифметические операции
Конкатенация (
+
): Объединяет две строки.Умножение (
*
): Повторяет строку несколько раз.
Методы строк
len(s)
: Возвращает длину строки.str.upper()
: Преобразует все символы строки в верхний регистр.str.lower()
: Преобразует все символы строки в нижний регистр.str.capitalize()
: Преобразует первый символ строки в верхний регистр, остальные в нижний.str.title()
: Преобразует первый символ каждого слова в строке в верхний регистр.str.strip()
: Удаляет пробелы с начала и конца строки.str.replace(old, new)
: Заменяет все вхождения подстрокиold
на подстрокуnew
.str.split(sep)
: Разделяет строку по разделителюsep
и возвращает список подстрок.str.join(iterable)
: Объединяет элементы итерируемого объекта в одну строку, используя строку в качестве разделителя.
Индексация и срезы
Индексация: Доступ к отдельным символам строки с использованием индексов.
Срезы: Получение подстроки с использованием синтаксиса
[start:end:step]
.
Форматирование строк
Старый способ: Использование оператора
%
.Метод
format()
: Более современный способ форматирования.f-строки: Форматирование строк с помощью f-строк (Python 3.6+).
Заключение
Операции с числами и строками в Python являются основой для большинства вычислений и текстовых манипуляций. Понимание арифметических операций и текстовых методов позволяет эффективно работать с данными, обрабатывать их и создавать удобные для восприятия результаты.
Last updated