В уроке мы узнаем:
Узнайте, как легко и эффективно управлять текстовыми данными с помощью простых функций в языке программирования Python.
len() - это функция для получения длины строки, указанной в скобках.
length = len(feedback)
feedback = 'Мы хорошо сегодня погуляли!'
length = len(feedback)
print(length)
Возвращаемое значение - количество символов в строке
>> 27
Для извлечения одного символа из строки, в квадратных скобках указываем номер позиции символа в строке.
feedback = 'Мы с друзьями играли в футбол. Игровое поле
замечательное!'
print(feedback[0])
>> М
Для извлечения фразы из строки, в квадратных скобках указываем диапазон.
print(feedback[0:30])
>> Мы с друзьями играли в футбол.
find() — это функция для поиска в строке слова, указанного в скобках.
feedback = 'Понравилась пицца пепперони'
position = feedback.find('пицца')
print(position)
Возвращаемое значение - позиция в строке
>> 12
Верхний и нижний регистр. Под верхним регистром понимают - заглавные, а под нижним регистром - строчные.
Важно знать:
lower() — эта функция делает все буквы в строке маленькими.
Полезна для функции find(), которая требовательна к регистру.
feedback1 = 'Учусь!!!'
feedback1 = feedback1.lower() #
учусь!!!
position1 = feedback1.find('учу')
print(position1)
>> 0
В Python мы можем складывать как числа, так и строки.
print('Привет, ' + 'Мир!')
print(10 + 20)
>> Привет, мир!
>> 30
Но, если сложить строку с числом, то интерпретатор выдаст ошибку, так как нельзя складывать разные типы данных.
| Оператор | Для строк | Для чисел |
|
+ |
Объединение строк |
Сумма чисел |
|
* |
Повторение строки несколько раз |
Произведение чисел |
Благодаря умному интерпретатору некоторые операторы по-разному работают с разными типами данных.
| Код | Результат | Комментарий |
|
|
|
Объединение двух строк |
|
|
|
Повторение строки 3 раза |
|
|
|
Интерпретатор не понимает, сколько раз нужно повторить строку |