first_string = 'Я текст в одинарных кавычках'
second_string = "Я текст в двойных кавычках"
first_string = 'Слово "Python" обычно подразумевает змею'
second_string = "I'm learning Python"
my_string = '''Это очень длинная
строка, ей нужно
много места'''
my_num = 12345
my_str = str(my_num)
# Обычная строка
>>> str = 'Моя строка вот такая'
>>> print(str)
Моя строка вот такая
# Добавим символ переноса строки
>>> str = 'Моя строка\n вот такая'
>>> print(str)
Моя строка
вот такая
# А теперь добавим возврат каретки
>>> str = 'Моя строка\n вот\r такая'
>>> print(str)
Моя строка
такая
# Горизонтальная табуляция(добавит отступ)
>>> str = '\tМоя строка вот такая'
>>> print(str)
Моя строка вот такая
# Вертикальная табуляция(добавит пустую строку)
>>> str = '\vМоя строка вот такая'
>>> print(str)
Моя строка вот такая
# Добавим китайский иероглиф в строку
>>> str = 'Моя строка \u45b2 вот такая'
>>> print(str)
Моя строка 䖲 вот такая
>>> a = 'Вот так работает'
>>> b = ' конкатенация строк'
>>> a + b
'Вот так работает конкатенация строк'
>>> str = 'Строка'
>>> 5 * str
'СтрокаСтрокаСтрокаСтрокаСтрока'
>>> str = 'Hello'
>>> str[0]
'H'
>>> str[4]
'o'
>>> str[-5]
'H'
>>> str[6]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> str = 'Hello'
>>> str[0:4]
'Hell'
>>> str[0:5]
'Hello'
>>> str[1:3]
'el'
>>> str[1:]
'ello'
>>> str[0:]
'Hello'
>>> str = 'Hello'
>>> str[0:5:1]
'Hello'
>>> str[::1]
'Hello'
>>> str[0:5:2]
'Hlo'
>>> str[::2]
'Hlo'
Заголовок(Title): ‘Hello Everybody’
Строка с заглавной буквы(Capital): ‘Hello everybody’
Верхний регистр:(Upper) ‘HELLO EVERYBODY’
Нижний регистр(Lower): ‘hello everybody’
# Делаем строку заголовком
>>> str.title('hello everybody')
'Hello Everybody'
# Начинаем строку с заглавной буквы
>>> str.capitalize('hello everybody')
'Hello everybody'
# Переводим строку в верхний регистр
>>> str.upper('hello everybody')
'HELLO EVERYBODY'
# Переводим строку в нижний регистр
>>> str.lower('Hello Everybody')
'hello everybody'
# Инверсия регистра
>>> str.swapcase('Hello Everybody')
'hELLO eVERYBODY'
# Проверяем, являются ли строки заголовками
>>> str.istitle('Hello everybody')
False
>>> str.istitle('HELLO EVERYBODY')
False
>>> str.istitle('Hello Everybody')
True
# Соединяем строки в списке ['Users','Shared','Relocate'] через разделитель '/'
>>> '/'.join(['Users','Shared','Relocate'])
'Users/Shared/Relocate'
# Разбиваем строку по разделителю '/'
>>> 'Users/Shared/Relocate/Items'.split('/')
['Users', 'Shared', 'Relocate', 'Items']
# Разбиваем строку на 3 части по разделителю ':/'
>>> 'C:/Folder/Items/Bin'.partition(':/')
('C', ':/', 'Folder/Items/Bin')
# Ищем подстроку 'Еще одна' в начале строки
>>> 'Еще одна тестовая строка'.startswith('Еще одна')
True
# Ищем подстроку 'тестовая' начиная с индекса 9
>>> 'Еще одна тестовая строка'.startswith('тестовая', 9 )
True
# Ищем подстроку 'строка' в конце строки
>>> 'Еще одна тестовая строка'.endswith('строка')
True
# Ищем подстроки внутри строки
>>> 'Тестируем функцию поиска'.find('функцию')
10
>>> 'Тестируем функцию поиска'.find('а такой подстроки здесь нет')
-1
# Ищем подстроку 'Тестируем' и заменяем ее на 'Протестировали'
>>> 'Тестируем функцию замены'.replace('Тестируем', 'Протестировали')
'Протестировали функцию замены'
# Ищем все вхождения подстроки 'е' и заменяем каждое на 'Х'
>>> 'Еще один тест'.replace('е', 'Х')
'ЕщХ один тХст'
>>> a = 20
>>> b = 25
>>> prod = a * b
>>> print('Произведение', a, 'на', b, 'равно', prod)
Произведение 20 на 25 равно 500
>>> a = 20
>>> b = 25
>>> prod = a * b
>>> print(f'Произведение {a} на {b} равно {prod}')
Произведение 20 на 25 равно 500