Python. Символы и строки презентация

Содержание

Слайд 2

Повторим

Повторим

Слайд 3

TODAY

TODAY

Слайд 4

покорение новых высот программирования; работа со строками — новые методы;

покорение новых высот программирования;
работа со строками — новые методы;
открытие символов, срезов

и индексов;
слово оп и наоборот!
познание настоящей магии строк!

Сегодня на занятии:

Слайд 5

Теория Демонстрация (программа, печатающая строку “привет”)

Теория

Демонстрация
(программа, печатающая строку “привет”)

Слайд 6

Теория Демонстрация (конкатенация строк)

Теория

Демонстрация
(конкатенация строк)

Слайд 7

Теория Демонстрация (дублирование строки)

Теория

Демонстрация
(дублирование строки)

Слайд 8

На какие символы можно разделить строку “привет”?

На какие символы можно разделить строку “привет”?

Слайд 9

Составляющие строки “привет” Теория

Составляющие строки “привет”

Теория

Слайд 10

Сколько всего символов в строке “привет”?

Сколько всего символов в строке “привет”?

Слайд 11

Длина строки “привет” Теория

Длина строки “привет”

Теория

Слайд 12

Теория Демонстрация (большой текст)

Теория

Демонстрация
(большой текст)

Слайд 13

Как посчитать все символы в этом тексте?

Как посчитать все символы в этом тексте?

Слайд 14

Теория Функция len() для подсчёта количества символов в строке Теория len("привет") Вернёт 6

Теория

Функция len() для подсчёта количества символов в строке

Теория

len("привет")

Вернёт

6

Слайд 15

Теория Демонстрация (применение функции len())

Теория

Демонстрация
(применение функции len())

Слайд 16

Срез — это извлечение из строки одного символа или некоторого фрагмента Теория

Срез —

это извлечение из строки одного символа или некоторого фрагмента

Теория

Слайд 17

Как дать программе понять, какой символ нам нужен?

Как дать программе понять, какой символ нам нужен?

Слайд 18

Индекс — число, обозначающее номер элемента в последовательности (например, символов) Теория

Индекс —

число, обозначающее номер элемента в последовательности (например, символов)

Теория

Слайд 19

Таблица индексов символов строки “привет” (с 0) Теория

Таблица индексов символов строки “привет” (с 0)

Теория

Слайд 20

Теория Извлечение символа по индексу Теория s[index] Индекс символа Название строки

Теория

Извлечение символа по индексу

Теория

s[index]

Индекс символа

Название строки

Слайд 21

Теория Демонстрация (значение по индексу)

Теория

Демонстрация
(значение по индексу)

Слайд 22

Теория Демонстрация (перевёрнутая строка)

Теория

Демонстрация
(перевёрнутая строка)

Слайд 23

Заходим на платформу mars.algoritmika.org

Заходим на платформу

mars.algoritmika.org

Слайд 24

Символы и строки Задание на платформе

Символы и строки

Задание на платформе

Слайд 25

Итог первой половины урока

Итог первой половины урока

Слайд 26

Давайте отдохнём!

Давайте отдохнём!

Слайд 27

Заходим на платформу mars.algoritmika.org

Заходим на платформу

mars.algoritmika.org

Слайд 28

Символы и строки Задание на платформе

Символы и строки

Задание на платформе

Слайд 29

Кодировки символов

Кодировки символов

Слайд 30

Таблица кодировок ASCII Первая часть

Таблица кодировок ASCII

Первая часть

Слайд 31

Таблица кодировок ASCII Вторая часть

Таблица
кодировок
ASCII

Вторая часть

Слайд 32

Задание № 1. Используя таблицу кодировок ASCII, расшифруй строку. Практика

Задание № 1. Используя таблицу кодировок ASCII, расшифруй строку.

Практика

01000011 01101111 01100100

01101001 01101110 01100111
01101001 01110011
01000011 01101111 01101111 01101100
Слайд 33

Задание № 2. Используя таблицу кодировок ASCII, зашифруй собственное послание. Практика

Задание № 2. Используя таблицу кодировок ASCII, зашифруй собственное послание.

Практика

Слайд 34

Как прошло занятие?

Как прошло занятие?

Слайд 35

Проверь себя Что такое конкатенация строк? На какие отдельные элементы

Проверь себя

Что такое конкатенация строк?
На какие отдельные элементы можно разделить строку?
В

чём измеряется длина строки?
Что такое срез?
Что такое индекс символа?
Почему один и тот же символ может отображаться по разному?
Какие методы работы со строками вы узнали?
Слайд 36

На следующем занятии: Списки или способ хранения большого объёма данных.

На следующем занятии:

Списки или способ хранения большого объёма данных.
Big data: большой

объём — легко возьмём!
Слайд 37

До встречи!

До встречи!

Слайд 38

Работа со строками количество и нумерация символов Строка — последовательность

Работа со строками
количество и нумерация символов

Строка — последовательность символов. Для того,

чтобы узнать количество символов в строке, используется функция len().
Каждый символ в строке имеет свой уникальный номер — индекс. Отсчет начинается с 0.

Пример:
s = "Кукареку"
b = len(s)
print(b)
Вывод:
8

Слайд 39

Работа со строками срез одного символа Срез (slice) — извлечение

Работа со строками
срез одного символа

Срез (slice) — извлечение из строки одного

или нескольких символов.
Для того, чтобы извлечь один символ из строки, необходимо обратиться к нему по индексу s[i].

Пример:
s = "Кукареку"
print(s[4])
Вывод:
р

Слайд 40

Работа со строками срез нескольких символов Срез s[a:b] возвращает подстроку,

Работа со строками
срез нескольких символов

Срез s[a:b] возвращает подстроку, начиная с символа

c индексом a и заканчивая индексом b, не включая его.
Если после двоеточия опустить второй параметр, то срез берётся до конца строки.

Пример:
s = "Кукареку"
print(s[2: 5])
print(s[1: ])
Вывод:
кар
укареку

Слайд 41

Работа со строками срез нескольких символов с шагом Срез s[a:b:step]

Работа со строками
срез нескольких символов с шагом

Срез s[a:b:step] возвращает подстроку, начиная

с символа c индексом a и заканчивая индексом b, не включая его, с шагом step. Другими словами, будут выведены символы с индексами a, a + step, a + 2 * step и т. д., до b не включительно.

Пример:
s = "Кукареку"
print(s[2: 5: 2])
print(s[-6: -1: 3])
Вывод:
кр
ке

Слайд 42

Метод Метод — это функция, применяемая к некоторому объекту, например,

Метод

Метод — это функция, применяемая к некоторому объекту, например, к строке.


Метод вызывается в виде: Имя_объекта.Имя_метода(параметры)
Например, s.find("a") — это применение метода find с параметром "a" к строке s.
Слайд 43

Работа со строками метод find() Метод find() находит в строке,

Работа со строками
метод find()

Метод find() находит в строке, к которой он

применяется, подстроку, переданную в параметрах.
Функция возвращает индекс первого вхождения слева искомой подстроки. Если же подстрока не найдена, то метод возвращает -1.

Пример:
s = "кукареку"
print(s.find("ку"))
print(s.find("рак"))
Вывод:
0
-1

Слайд 44

Работа со строками метод count() Метод count() подсчитывает количество вхождений

Работа со строками
метод count()

Метод count() подсчитывает количество вхождений одной строки в

другую. На вход функция принимает один параметр: строку, которую необходимо найти и количество вхождений которой нужно подсчитать. Важно, что метод учитывает только непересекающиеся вхождения.

Пример:
s = "кукареку"
print(s.count("ку"))
Вывод:
2

Слайд 45

Работа со строками метод replace() Метод replace() заменяет все вхождения

Работа со строками
метод replace()

Метод replace() заменяет все вхождения одной строки на

другую. На вход функция принимает два параметра: строку, которую необходимо найти, и строку, на которую будет заменена найденная.

Пример:
s = "кукареку"
print(s.replace("ку", "КУ"))
Вывод:
КУкареКУ

Имя файла: Python.-Символы-и-строки.pptx
Количество просмотров: 35
Количество скачиваний: 0