Презентация на тему: Работа со строками и текстовыми файлами. стэки

Работа со строками и текстовыми файлами. стэки
Стэки
String
Работа со строками и текстовыми файлами. стэки
replace
Подсчиать колличество повторений знака
Срезы python
Работа со строками и текстовыми файлами. стэки
Срезы С++
Ввод и вывод файлов текст c++
Ввод и вывод файлов текст
Работа со строками и текстовыми файлами. стэки
Самостоятельная работа ( считывать текст из файла и записывать в файл )
1/13
Средняя оценка: 4.8/5 (всего оценок: 25)
Код скопирован в буфер обмена
Скачать (359 Кб)
1

Первый слайд презентации: Работа со строками и текстовыми файлами. стэки

Изображение слайда
2

Слайд 2: Стэки

С++: Vector List String Array Map Python: Dict string Tupple list

Изображение слайда
3

Слайд 3: String

Чтобы иметь возможность использовать строки в C++, сначала нужно подключить заголовочный файл < string>. Как только это будет сделано, мы сможем определять переменные типа std ::string. Использование std :: getline () для ввода текста

Изображение слайда
4

Слайд 4

Длина строки С++: String str ; str.length (); Python: len (a) Найти символ c++ И python : a = s.find (‘h’) – индекс первого вхождение b = s.rfind ('h’) – индекс последнего вхождение Пример на python (с++ аналогично): S = 'Hello' print( S.find ('e')) # вернёт 1

Изображение слайда
5

Слайд 5: replace

C++ Python

Изображение слайда
6

Слайд 6: Подсчиать колличество повторений знака

С++ Python При указании трех параметров  S.count (T, a, b), будет выполнен подсчет числа вхождений строки  T  в срезе  S[ a:b ].

Изображение слайда
7

Слайд 7: Срезы python

Есть три формы срезов. Самая простая форма среза: взятие одного символа строки, а именно,  S[ i ] — это срез, состоящий из одного символа, который имеет номер  i. При этом считается, что нумерация начинается с числа 0. То есть если  S = 'Hello', то  S[0] == 'H', S[1] == 'e', S[2] == 'l', S[3] == 'l', S[4] == 'o’. Если указать отрицательное значение индекса, то номер будет отсчитываться с конца, начиная с номера -1. То есть  S[-1] == 'o', S[-2] == 'l', S[-3] == 'l', S[-4] == 'e', S[-5] == 'H’. Если задать срез с тремя параметрами  S[ a:b:d ], то третий параметр задает шаг, как в случае с функцией  range, то есть будут взяты символы с индексами  a, a + d, a + 2 * d  и т. д. При задании значения третьего параметра, равному 2, в срез попадет кажый второй символ, а если взять значение среза, равное -1, то символы будут идти в обратном порядке. Например, можно перевернуть строку срезом  S[::-1].

Изображение слайда
8

Слайд 8

Изображение слайда
9

Слайд 9: Срезы С++

Изображение слайда
10

Слайд 10: Ввод и вывод файлов текст c++

C++: Python:

Изображение слайда
11

Слайд 11: Ввод и вывод файлов текст

Python:

Изображение слайда
12

Слайд 12

Для указания режима доступа используется следующие символы: ‘ r ’ – открыть файл для чтения; ‘ w ’ – открыть файл для записи; ‘ x ’ – открыть файл с целью создания, если файл существует, то вызов функции  open   завершится с ошибкой; ‘ a ’ – открыть файл для записи, при этом новые данные будут добавлены в конец файла, без удаления существующих; ‘ b ’ – бинарный режим; ‘ t ’ – текстовый режим; ‘ + ’ – открывает файл для обновления. По умолчанию файл открывается на чтение в текстовом режиме. У файлового объекта есть следующие атрибуты. file.closed  – возвращает  true   если файл закрыт и  false   в противном случае; file.mode  – возвращает режим доступа к файлу, при этом файл должен быть открыт; file.name  – имя файла.

Изображение слайда
13

Последний слайд презентации: Работа со строками и текстовыми файлами. стэки: Самостоятельная работа ( считывать текст из файла и записывать в файл )

Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Используйте для решения задачи метод  count. Дана строка. Разрежьте ее на две равные части (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран. ( При решении этой задачи не стоит пользоваться инструкцией  if.) Дана строка, в которой буква  h  встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы  h, а также все символы, находящиеся между ними. Дана строка. Замените в этой строке все появления буквы  h  на букву  H, кроме первого и последнего вхождения.

Изображение слайда