Similar presentations:
Строки (1)
1.
8Юный Кодер
Python
Gigabyte
Работа со строками
2.
Юный Кодер - PythonТеория
Строки являются одним из основных
Пример 1:
типов данных в языке
string1 = 'Привет, мир!'
программирования Python и
string2 = "Это строка в Python."
предназначены для хранения
текстовой информации.
-
Строки неизменяемые
-
Каждый символ строки имеет
порядковый номер (индекс) c 0/
3.
Юный Кодер - PythonТеория
Индекс строки может быть отрицательным.
Тогда строка будет рассматриваться в обратном
порядке. В этой ситуации -1 это последний
символ строки, -2 предпоследний.
4.
Юный Кодер - PythonТеория
Срез строки позволяет вернуть часть строки.
a [start:stop:step],
где а - это наша строка, start - начало среза,
stop - конец среза, step - шаг среза.
Пример:
my_string = "Hello, world!"
print(my_string[0:5])
# Выводит: Hello
print(my_string[7:])
# Выводит: world!
print(my_string[1::2])
# Выводит: el,wrd
5.
Юный Кодер - PythonМетоды
Метод len() - определяет длину строки
Метод find() - нужен для поиска информации
в строке определяет длину строки
Пример 1:
print(len('Как дела?'))
Результат: 9
s.find (str, [start], [end]) - поиск подстроки str
в строке s. В качестве ответа получим номер
Пример 2:
первого вхождения строки str в строку s или -
print('Как дела?'.find('ла'))
1, если этой строки нет.
print('Как дела?'.find('ого'))
Результат: 6, -1
6.
Юный Кодер - PythonМетоды
Пример 3
print('863483468'.count('8'))
Метод s.count(str, [start], [end]) считает
print('868686868686868'.count('868'))
количество вхождений строки str в строку s/
#выводит 3,4
При этом учитывается только не
пересекающиеся вхождения (пример 3)
Пример 4
print('Как дела?'.split('а')) #выводит
Метод s.split(символ) разбивает строку по
['К', 'к дел', '?']
символу разделителю (пример 4)
Пример 5
Метод s.lower() переводит строку в нижний
print('Привет'.lower())
регистр (пример 5)
print('ПрИВЕТ!'.lower()) #выводит привет
привет!
7.
Юный Кодер - PythonМетоды
Метод s.upper() переводит строку в верхний регистр
(пример 6)
Функции ord и chr позволяют работать с символами
и их кодом по таблице кодирования символов:
ord (символ) - переводит символ в его код UTF-8
chr (число) - переводит код UTF-8 в символ
Пример 6
print('Привет'.upper())
print('ПривЕТ!'.upper())
#выводит: ПРИВЕТ ПРИВЕТ!
programming