|
29 | 29 | print("*******Операции со строками********") |
30 | 30 | # 1. Строки можно складывать: |
31 | 31 | print('Hello' + ' ' + 'world') |
32 | | -# 2. Если строки идут друг за другом, + можно опустить (конкатенация строк прозойдет автоматически): |
| 32 | +# 2. Если строки идут друг за другом, + можно опустить (конкатенация строк произойдет автоматически): |
33 | 33 | print('Hello' ' ' 'world') |
34 | 34 | # 3. Строки повторять операцией *: |
35 | 35 | print('Hey! ' * 3) |
36 | 36 |
|
37 | | -string = 'произвольна строка' |
| 37 | +string = 'произвольная строка' |
38 | 38 | print('string = ', string) |
39 | 39 | # 4. Получение символа строки по индексу: |
40 | | -# Все элементы строки нумеруются порядковыми индексами (первый индекс НОЛЬ): |
| 40 | +# Все элементы строки нумеруются порядковыми индексами (первый индекс - НОЛЬ): |
41 | 41 | print('string[1] --> ', string[1]) |
42 | 42 |
|
43 | 43 | # 5. Срезы |
|
73 | 73 |
|
74 | 74 | # 6. Срезы с шагом |
75 | 75 | print('string[:12:2] -->', string[:12:2]) # Получаем каждый второй символ для указанного среза |
76 | | -print('string[::-1] -->', string[::-1]) # Переворачиваем строку задом наперед |
| 76 | +print('string[::-1] -->', string[::-1]) # Переворачиваем строку задом наперед |
77 | 77 |
|
78 | 78 | # 7. Длина строки: |
79 | 79 | print(len(s)) |
|
84 | 84 | # Пока воспринимайте метод как функцию, принимающую значение перед точкой в качестве первого аргумента |
85 | 85 | # 'hello'.upper() воспринимайте как upper('hello') |
86 | 86 |
|
87 | | -# Методы строк всегда возвращат новую строку, не изменяя исходную, т.к. строка неизменяемая |
| 87 | +# Методы строк всегда возвращают новую строку, не изменяя исходную, т.к. строка неизменяемая |
88 | 88 | print("'иван'.title() -->", 'иван'.title()) |
89 | 89 | print("'python'.upper() -->", 'python'.upper()) |
90 | 90 | print("'трололошка'.find('ло') -->", 'трололошка'.find('ло', 4)) # индекс искомой подстроки (первое вхождение) |
|
0 commit comments