Примеры строк Python

Primery Strok Python



Python — слабо типизированный интерпретируемый язык. Таким образом, объявление типа данных не требуется в Python для объявления переменной. Скрипт Python поддерживает различные типы данных. Строковые данные являются одним из них. Строковые данные используются для хранения нескольких символов. В этом руководстве показаны методы определения и использования строковых данных в Python.

Тема содержания:

  1. Определите строковые переменные
  2. Подсчитайте длину строки
  3. Распечатать строку
  4. Форматирование строки
  5. Удаление содержимого из строки
  6. Разделить строку
  7. Обрезать строку
  8. Перевернуть строку
  9. Заменить строковое значение
  10. Изменение регистра строки

Определите строковые переменные

Строковое значение в скрипте 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 после правильного прочтения этого руководства.