- Определите строковые переменные
- Подсчитайте длину строки
- Распечатать строку
- Форматирование строки
- Удаление содержимого из строки
- Разделить строку
- Обрезать строку
- Перевернуть строку
- Заменить строковое значение
- Изменение регистра строки
Определите строковые переменные
Строковое значение в скрипте Python может быть определено тремя способами: одинарными кавычками (’), двойными кавычками («) и тройными кавычками («»’). Создайте файл Python с помощью следующего сценария, который определяет три строковые переменные, и выведите эти переменные в выходные данные:
#Определить переменную с одинарными кавычками для хранения однострочной строки
строка1 '=' «Программирование на Python»
#Определить переменную с двойными кавычками для хранения однострочной строки
строка2 '=' «Python — слабо типизированный язык»
#Определить переменную с тройными кавычками для хранения многострочной строки
строка3 '=' '''Изучите программирование на Python
от базового'''
#Распечатываем переменные
Распечатать ( строка1 )
Распечатать ( строка2 )
Распечатать ( строка3 )
Выход:
После выполнения скрипта появится следующий вывод:
Подсчитайте длину строки
В Python есть встроенная функция len() для подсчета длины строковой переменной. Создайте файл Python с помощью следующего сценария, который принимает строковое значение от пользователя, входное значение печати и длину входного значения:
#Принимаем строковое значение
стрвал '=' вход ( 'Введите строковое значение: ' )
#Подсчитаем общее количество символов входного значения
Ин '=' только ( стрвал )
#Распечатываем строковое значение, полученное от пользователя
Распечатать ( «Строковое значение:» , стрвал )
#Распечатываем длину строки
Распечатать ( «Длина строки:» , Ин )
Выход:
Согласно следующему выводу, «Python String» берется у пользователя в качестве входного значения. Длина этой строки равна 13, которая печатается:
Распечатать строку
Создайте файл Python с помощью следующего сценария, который показывает методы печати одного строкового значения, одного числового и одного строкового значения, одной переменной с другой строкой и нескольких переменных с другими строками. Три входных значения берутся у пользователя после выполнения скрипта.
#Распечатываем одно значениеРаспечатать ( «Изучай Питон» )
#Распечатываем несколько значений
Распечатать ( пятнадцать , «Примеры строк Python» )
#Возьмем три введенных пользователем значения
код курса '=' вход ( «Введите код курса:» )
название курса '=' вход ( «Введите название курса:» )
кредитный_час '=' плавать ( вход ( «Введите кредитный час:» ) )
#Распечатываем одну переменную
Распечатать ( ' \п ' , 'Код курса:' , код курса )
#Распечатываем несколько переменных
Распечатать ( ' Название курса:' , название курса , ' \п ' , «Кредитный час»: , кредитный_час )
Выход:
«CSE320», «Программирование на Python» и «2.0» принимаются в качестве входных данных после выполнения сценария. Эти значения будут распечатаны позже.
Форматирование строки
В Python доступно несколько опций для форматирования строковых значений. Функция format() — одна из них. Различные способы использования функции format() в сценарии Python показаны в следующем сценарии. Имя студента и пакет берутся у пользователя после выполнения скрипта. Затем эти значения печатаются вместе с другими строками с помощью функции format() со значениями ключей и позиционными значениями.
#Возьмем строковое значение у пользователяимя '=' вход ( 'Имя студента:' )
#Возьмем числовое значение от пользователя
партия '=' интервал ( вход ( 'Партия:' ) )
#Использование функции format() с переменными
Распечатать ( «{n} — ученик группы {b}». . формат ( н '=' имя , б '=' партия ) )
#Использование функции format() с одним строковым значением и одним числовым значением
Распечатать ( «{n} учится в {s} семестре». . формат ( н '=' 'Джафар' , с '=' 6 ) )
#Использование функции format() без определения позиционных ключей
Распечатать ( «{} — ученик {} партии». . формат ( имя , 12 ) )
#Использование функции format() путем определения числовых позиционных ключей
Распечатать ( «{1} учится в {0} семестре». . формат ( 10 , 'Мажар' ) )
Выход:
Для входных значений отображается следующий вывод: «Мизанур Рахман» в качестве имени студента и 45 в качестве значения пакета:
Удаление содержимого из строки
Частичное или полное содержимое строковой переменной можно удалить из строковой переменной Python. Создайте файл Python с помощью следующего сценария, который принимает строковое значение от пользователя. Затем скрипт частично удаляет содержимое входного значения, разрезая строку, как в предыдущем примере, и создавая неопределенную переменную с помощью команды «del».
пытаться :#Принимаем строковое значение
стрвал '=' вход ( «Введите строковое значение: \п ' )
Распечатать ( 'Исходная строка:' +strVal )
#Удаляем все символы из строки после
#первые 10 символов
стрвал '=' стрвал [ 0 : 10 ]
Распечатать ( «Строковое значение после первого удаления:» +strVal )
#Удаляем 5 символов из начала строки
стрвал '=' стрвал [ 5 : ]
Распечатать ( «Строковое значение после второго удаления:» +strVal )
#Удаляем определенный символ из строки, если он существует
стрвал '=' стрВал. заменять ( 'Я' , '' , 1 )
Распечатать ( «Строковое значение после третьего удаления:» +strVal )
#Удаляем всю строку и делаем переменную неопределенной
принадлежащий стрвал
Распечатать ( «Строковое значение после последнего удаления:» +strVal )
кроме ИмяОшибка :
#Распечатываем сообщение, если переменная не определена
Распечатать ( «Переменная не определена». )
Выход:
После выполнения скрипта появится следующий вывод:
Разделить строку
Создайте файл Python с помощью следующего сценария, который разбивает строковое значение на основе пробела, двоеточия (:), конкретного слова и максимального предела:
#Возьмем строковое значение у пользователястрвал '=' вход ( «Введите строковое значение: \п ' )
#Разбиваем строку без аргументов
Распечатать ( «Разделить значения на основе пробела:» )
Распечатать ( стрВал. расколоть ( ) )
#Разбиваем строку по символу
Распечатать ( 'Разделение значений на основе ':'' )
Распечатать ( стрВал. расколоть ( ':' ) )
#Разбиваем строку по слову
Распечатать ( «Разделение значений по слову» )
Распечатать ( стрВал. расколоть ( 'курс' ) )
#Разделяем строку по размеру и максимальному пределу
Распечатать ( «Разделение значений на основе лимита» )
Распечатать ( стрВал. расколоть ( '' , 1 ) )
Выход:
Следующий вывод появляется для входного значения «код курса: CSE – 407» после выполнения сценария:
Обрезать строку
Создайте файл Python с помощью следующего сценария, который обрезает строку по пространству с обеих сторон, слева и справа, используя функции Strip(), lstrip() и rstrip(). Последняя функция lstrip() используется на основе символа «P».
стрвал '=' ' Python — популярный язык. 'Распечатать ( 'Исходная строка:' +strVal )
#Обрезаем обе стороны
стрВал1 '=' стрВал. полоска ( )
Распечатать ( 'После обрезки обеих сторон: ' + стрВал1 )
#Обрезаем левую сторону
стрВал2 '=' стрВал. полоса ( )
Распечатать ( 'После обрезки левой стороны: ' + стрВал2 )
#Обрезать правую сторону
стрVal3 '=' стрВал. рстрип ( )
Распечатать ( 'После обрезки правой стороны: ' +strVal3 )
#Обрезаем левую часть по персонажу
стрVal4 '=' стрВал2. полоса ( 'П' )
Распечатать ( 'После обрезки левой стороны по персонажу: ' + стрВал4 )
Выход:
После выполнения скрипта появится следующий вывод:
Перевернуть строку
Создайте файл Python с помощью следующего сценария, который меняет значение строкового значения, устанавливая начальную позицию в конце строки со значением -1:
#Возьмем строковое значение у пользователястрвал '=' вход ( «Введите строковое значение: \п ' )
#Сохраняем перевернутое значение строки
обратная_стр '=' стрвал [ ::- 1 ]
#Распечатываем исходное и перевернутое значения строки
Распечатать ( 'Исходное строковое значение: ' +strVal )
Распечатать ( 'Перевернутое строковое значение: ' + обратная_строка )
Выход:
Для входного значения «Hello World» отображается следующий вывод:
Заменить строковое значение
Создайте файл Python с помощью следующего сценария, который принимает от пользователя основную строку, строку поиска и строку замены. Далее функция replace() используется для поиска и замены строки.
#берём основную строкустрвал '=' вход ( «Введите строковое значение: \п ' )
#Возьмем строку поиска
srcVal '=' вход ( «Введите строковое значение: \п ' )
#Возьмем замененную строку
RepVal '=' вход ( «Введите строковое значение: \п ' )
#Найти и заменить строку
заменено_strVal '=' стрВал. заменять ( srcVal , RepVal )
#Распечатываем исходные и замененные строковые значения
Распечатать ( 'Исходная строка:' +strVal )
Распечатать ( 'Замененная строка:' + заменено_strVal )
Выход:
Следующий вывод появляется для запроса «Нравится ли вам PHP?» значение основной строки, значение поиска «PHP» и значение замены «Python»:
Изменение регистра строки
Создайте файл Python с помощью следующего сценария, который получает адрес электронной почты и пароль пользователя. Затем функции Lower() и Upper() используются для сравнения входных значений с конкретными значениями, чтобы проверить, являются ли входные значения действительными или недействительными.
#Возьмите адрес электронной почтыэлектронная почта '=' вход ( 'Введите адрес электронной почты:' )
#Возьми пароль
пароль '=' вход ( «Введите пароль:» )
#Сравниваем строковые значения после преобразования письма
# в нижнем регистре и пароль в верхнем регистре
если электронная почта . ниже ( ) == 'admin@example.com' и пароль. верхний ( ) == 'СЕКРЕТ' :
Распечатать ( «Аутентифицированный пользователь». )
еще :
Распечатать ( «Электронная почта или пароль неверны». )
Выход:
Следующий вывод появляется для « admin@example.com » и «секретные» входные значения:
Следующий вывод появляется для « admin@abc.com » и «секретные» входные значения:
Заключение
В этом руководстве показаны различные типы задач, связанных со строками, с использованием различных встроенных функций Python с использованием нескольких сценариев Python. Пользователи Python теперь смогут получить базовые знания о строковых операциях Python после правильного прочтения этого руководства.