Программирование на Python. Работать со строками
Опубликованно 22.12.2017 02:52
В повседневной жизни, программист должен решить много задач. Для этих целей, идеально подходит, язык Python («Питон» или «Питон», на русский манер). Резервное копирование, создание игры для Android или Windows, чтение и сохранение сообщения по электронной почте – не самые сложные задачи для того, чтобы опытный программист. Но для начинающих изучать Python (операции со строками, списками, файлами) похоже на сказку, так как методы и функции для каждого типа данных облегчают жизнь пользователю.
Что такое тип данных "строка"?
«Питон» позволяет работать с числами, символами, файлами, функции. И трудностей не возникает, так как этот язык удобен и прост в использовании. Строки в Python – тип данных для обработки текстовой информации. Длина введенного текста может быть ограничено только ресурсами компьютера. Вы должны помнить, что строки – не изменять тип данных. Все, что происходит с оригинального текста присваивается новой переменной.
В Python обучение включает изучение 2-х типов текста: обычная строка (последовательность байтов) и Юникод-строка (список символов).
В Python скрипт, позволяют использовать строковые литералы. Эти символы могут быть записаны с помощью апострофы, кавычки (одинарные или двойные), один из символов введенных в три раза, например, """apple tree""", где выполняет роль Enter два раза, при вводе текста в текстовом редакторе. Обратная косая черта (обратный слеш) внутри литералов получает специальное значение. Требуется для ввода специальных символов. Следует помнить, что обратный слэш не должен быть последним символом в строку, в противном случае компилятор выдаст ошибку. Как создать строку?
В Python работа со строками предполагает или ручного ввода текста в программу, или вывода приглашения пользователю представил необходимые символы. Питон читает данные, полученные с помощью стандартной функции input (). Строки в Python состоят из последовательности символов. Узнать их количество можно использовать функцию len (). В Python символ рассматривается как строка, длина которой равна 1.
Любой объект в «Питон» может привести к строковому типу данных, с помощью встроенной функции str (). В Python имеется несколько классов. Для того, чтобы перенести объект из одного типа данных в другой, вы можете использовать функцию, чтобы принести имя которого совпадает с именем скачать. Таким образом, int переводит в целое число, str в string, float real скачать.Слайсеры в полоску
В противном случае они называются экзамен или ломтиками. Резки позволяет извлечь из введенной строки символ, который находится в такой промежуток времени. Slice невозможно использовать без индексации. Адресация начинается с 0. Если обратиться к строке, в конце концов, индексация начинается с знака -.
Строку ST
W
Или
R
L
D
Индексация
ST[0]
ST[1]
ST[2]
ST[3]
ST[4]
Индексация
ST[-5]
ST[-4]
ST[-3]
ST[-2]
ST[-1]
Различают 3 формы разделов:Извлечение одного символа целой строки St[i], где St – текста, - это количество клеток.Восстановление текста, St[a:b], где St – текст a и b – начало и конец периода. В том числе резки, параметр b не существует. Если в то же время не указывает, b, и поставить две точки, программа вернет песню, вдруг до конца строки. Если не поставить этот параметр, ломтик берет свое начало с 0 индекса до конечного пункта назначения b.Отрезок[a:b:d] позволяет выбрать конкретный отрывок между тем, с началом в a и концом в b с шагом d.Операции со строками
Пользователь имеет возможность использовать в Python функции работы со строками: Str(X) – перевод любой объект в строковый тип данных.ST1+ST2 – конкатенация (сложение строк).ST*n – повторения строки n раз.Мин [ST] – возвращение минимальное значение в таблице кодов.Len () – определение длины текста.Max [ST] – как получить максимальное значение из таблицы ASCII.St1 в St2 – вхождение подстроки St1 St2. Возвращает значение True, если Ст1 присутствует в оригинальном тексте.Ст1 не в St2 – проверьте отсутствие St1 St2 и возвращает значение True, если верность утверждения.
Методы типа данных string
В Python работа со строками предусматривает использование различных методов:St. и St. rfind – методы, необходимые для поиска смысла в текст. Их отличие в том, что этот процесс начинается с разных концов. Так, Сент-find осуществляет поиск с начала, и St. rfind до конца. Методы возвращают индекс первого вхождения искомого текста. Вы можете указать разделы поиска в определенный промежуток времени.St. replace (a_old,b_new) необходимо для замены всех вхождений подстроки в текст. Вместо того, a_old будет b_new. Если указан дополнительный параметр count (St. replace (a_old,b_new, count)), замена произойдет число раз, не больше, чем count.St. count – метод, необходимый для того, чтобы подсчитать количество вхождения подстроки в текст. Количество пересечений не входит в конечный результат. Вы можете указать интервал времени, на котором проводится операция.Сент-соединение, необходимое для ассоциации список слов в строке.St. split – метод, чтобы преобразовать строку в список слов. Скобки, кавычки, указывает на сепаратор. Часто это пробел, St. split(“ ”).Санкт-стрип – удаление пробелов в начале и в конце строки.St. capitalize делает первый символ в текст в верхнем регистре.St. swapcase позволяет переводить заглавные буквы в стороне.Санкт-upper дает возможность сделать все заглавные буквы в строке.Санкт-lower позволяет перевести текст в нижний регистр. Все буквы становятся строчными.
Форматированную строку
В Python работа со строками приятен и тот факт, что пользователь имеет возможность форматировать текст, указанный сходство. То есть, программист задает условие, которому должен соответствовать введенный экстракт. Таким образом, вы можете просмотреть таблицу без подключения специального модуля PTable. Называется этот метод отформатированную строку. Например, если вы введете в IDLE print "%s is %d" % ("one",1), то результат будет one is 1.
% позволяет подключать строка формата, и является его основным оператором. В Python есть люди, которые идут более чем на %.
Форматный символ
Объяснение
%с
Вывод одного символа.
%s
Строковое выражение.
%d
Примечание десятичное целое число.
%f
Заключение реального (доли) в десятичное число.
Есть и другие специальные символы, тем не менее, они используются в решении сложных задач.Несколько задач с решениями
Такой язык, как Python обучение позволяет пройти быстрее и проще, потому что код краткий и полный. Чтобы проверить это, необходимо разобрать некоторые задачи.
1. Дана строка. Получить новый текст, в котором происходит замена всех вхождений первого символа “$”, кроме него самого.
Алгоритм:Написать функцию, в том числе:переменная char присваивается первый символ в строке;length указывает длину строки;str1 через метод replace заменяет символ на символ “$”;str1 записывает первый символ и выражение с предыдущей операции;вернуть значение str1.Просмотреть результат вычисления функции.
2. Дана строка. Написать код, в котором в конце слова будут наращиваться, “ing”, если длина слова >2. Если слово заканчивается на “инг”, добавить строку “ly”. Если длина менее 2, чтобы оставить текст без изменений.
Алгоритм:Написать функцию, в том числе:определяет длину текста;проверяется условие: если длина >2, и если слово заканчивается на “инг”, добавить строку “ly”, в противном случае, добавить “ing”;возвращает значение, полученное переменной.Просмотреть результаты функции в несколько строк.
Для закрепления результата, чтобы написать код в «Питон», необходимо решить несколько операций со строками.
Категория: Мобильная техника