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, расшифруй строку.

Практика

01000011 01101111 01100100 01101001 01101110

01100111
01101001 01110011
01000011 01101111 01101111 01101100

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

Слайд 33

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

Практика

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

Слайд 34

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

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

Слайд 35

Проверь себя

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

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

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

Слайд 36

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

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

легко возьмём!

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

Слайд 37

До встречи!

До встречи!

Слайд 38

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

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

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

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

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

Слайд 39

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

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

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

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

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

Слайд 40

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

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

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

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

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

Слайд 41

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

Срез 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])
Вывод:
кр
ке

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

Слайд 42

Метод

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

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

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

Слайд 43

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

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

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

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

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

Слайд 44

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

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

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

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

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

Слайд 45

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

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

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

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

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

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