Разделы презентаций


Работа со строками и текстовыми файлами. стэки

СтэкиС++:VectorListStringArrayMapPython:DictstringTupplelist

Слайды и текст этой презентации

Слайд 1Работа со строками и текстовыми файлами. стэки

Работа со строками и текстовыми файлами. стэки

Слайд 2Стэки
С++:
Vector
List
String
Array
Map
Python:
Dict
string
Tupple
list

СтэкиС++:VectorListStringArrayMapPython:DictstringTupplelist

Слайд 3String
Чтобы иметь возможность использовать строки в C++, сначала нужно подключить

заголовочный файл . Как только это будет сделано, мы сможем

определять переменные типа std::string.
Использование std::getline() для ввода текста

StringЧтобы иметь возможность использовать строки в C++, сначала нужно подключить заголовочный файл . Как только это будет

Слайд 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

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

Слайд 5replace
C++





Python

replaceC++Python

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


Python
При указании трех параметров S.count(T, a, b), будет

выполнен подсчет числа вхождений строки T в срезе S[a:b].

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

Слайд 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].
Срезы pythonЕсть три формы срезов. Самая простая форма среза: взятие одного символа строки, а именно, S[i] — это срез,

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

Срезы С++

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



Python:

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

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


Python:

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

Слайд 12Для указания режима доступа используется следующие символы:
‘r’ – открыть файл

для чтения;
‘w’ – открыть файл для записи;
‘x’ – открыть файл

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

Для указания режима доступа используется следующие символы:‘r’ – открыть файл для чтения;‘w’ – открыть файл для записи;‘x’

Слайд 13Самостоятельная работа(считывать текст из файла и записывать в файл)
Дана строка,

состоящая из слов, разделенных пробелами. Определите, сколько в ней слов.

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

Самостоятельная работа(считывать текст из файла и записывать в файл)Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика