Python str: работа со строками в Python
Python имеет множество функций и операций для работы со строками (str). Строки в Python являются упорядоченной последовательностью символов, обрамленных одинарными или двойными кавычками.
Одной из основных операций над строками является конкатенация, то есть объединение двух или более строк в одну. Для этой операции в Python используется оператор "+". Например:
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result) # Output: "Hello World"
Также, Python позволяет выполнить умножение строки на целое число для получения повторяющейся последовательности символов. Например:
str3 = "!" * 5
print(str3) # Output: "!!!!!"
Для получения длины строки можно использовать встроенную функцию len()
. Она возвращает число символов в строке. Например:
str4 = "Python"
length = len(str4)
print(length) # Output: 6
Также существует много встроенных методов для работы со строками. Например, метод upper()
преобразует все символы строки в верхний регистр, а метод lower()
- в нижний регистр. Примеры:
str5 = "python"
str_upper = str5.upper()
print(str_upper) # Output: "PYTHON"
str6 = "PYTHON"
str_lower = str6.lower()
print(str_lower) # Output: "python"
Метод split()
разделяет строку на список подстрок по заданному разделителю. Например:
str7 = "Hello, World!"
words = str7.split(", ")
print(words) # Output: ["Hello", "World!"]
Также, существуют методы для проверки начала и конца строки. Метод startswith()
возвращает True, если строка начинается с указанной подстроки, и False в противном случае. Пример:
str8 = "Hello, World!"
result = str8.startswith("Hello")
print(result) # Output: True
Аналогично, метод endswith()
возвращает True, если строка заканчивается указанной подстрокой. Пример:
str9 = "Hello, World!"
result = str9.endswith("World!")
print(result) # Output: True
Python также поддерживает форматированные строки. Они позволяют включать значения переменных в строку с помощью специального синтаксиса. Например:
name = "John"
age = 25
output = f"My name is {name} and I'm {age} years old."
print(output) # Output: "My name is John and I'm 25 years old."
Это лишь небольшой обзор функций и методов для работы со строками в Python. Python предоставляет еще множество возможностей для манипулирования строками и их обработки. Важно освоить основные концепции работы со строками, чтобы умело использовать их в своих программах.