Строковые методы Python | Набор 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & Expandtabs ())

| | | | |

isupper-lower-upper-swapcase-title/ target=_blank> Строковые методы, часть 1
Строковые методы, часть 2

Другие методы обсуждаются в этой статье

1. strip() : — Этот метод используется для удаления всех начальных и конечных символов , упомянутых в его аргументе.

2. lstrip() : — Этот метод используется для удаления всех ведущих символов, упомянутых в его аргументе.

3. rstrip () : — Этот метод используется для удаления всех завершающих символов, упомянутых в его аргументе.

< p>

<граница таблицы = "0" cellpadding = "0" CellsPacing = "0">

# Код Python для демонстрации того, как он работает
# strip (), lstrip () и rstrip ()

str = "--- pythonengineering ---"


# использование strip() для удаления всех & # 39; - & # 39;

print ( "Строка после удаления всех ’-’ это: " , end = "")

print ( str .strip ( ’ -’ ))

< br /> # используя lstrip() для удаления всех завершающих & # 39; - & # 39;

print ( "Строка после удаления всех ведущий’ -’ это: " , end = "")

print ( str .lstrip ( ’-’ ))


# с помощью rstrip () удалить все ведущие & # 39; - & # 39;

print ( "Строка после удаления всех трейлинг’ -’ это: " , end = " ")

print ( str . rstrip ( ’- ’ ))

Вывод:

 Строка после удаления всех ’-’: pythonengineering Строка после удаления всех ведущих ’-’: pythonengineering --- Строка после удаления всех завершающих ’-’: --- pythonengineering 

4. мин ("строка") : — Эта функция возвращает алфавит минимального значения из строки.

5. max ("строка") : — Эта функция возвращает алфавит максимального значения из строки.

# Код Python для демонстрации того, как он работает
# min() и max()

str = "pythonengineering"

< br /> # используя min() для печати наименьшего символа
# печатает & # 39; е & # 39;

print ( " Символ минимального значения это: " + min ( str ))


# используя max() для печати самый большой символ
# печатает & # 39; с & # 39;

print ( " Максимальное значение символа это: " + max ( str ))

Вывод:

 Символ минимального значения: e Символ максимального значения: s 

6. maketrans () : — Он используется для сопоставления содержимого строки 1 и строки 2 с соответствующими индексами для последующего перевода с помощью translate().

7. перевести () : — Используется для перестановки встроенных элементов, соответствующих с помощью maketrans().

# Код Python для демонстрации того, как он работает
# maketrans() и translate()

from string import maketrans # для layouttrans()

str = "pythonengineering"

str1 = " gfo "

str2 = "abc"


# использование maktrans () для сопоставления элементов str2 с str1

сопоставлено = maketrans (str1, str2)


# использование translate() для перевода с помощью display

print " Строка после перевода с использованием сопоставленных элементов: "

print str . перевести (сопоставить)

Выход:

 Строка после перевода с использованием отображаемых элементов: aeeksbcraeeks 

В приведенном выше коде «g» заменено на «a», «f» заменено на «b» и «o» заменяется на «c» в строке с помощью функции перевода.

8.replace () : — Эта функция используется для замены подстроки новой подстрокой в строке. Эта функция имеет 3 аргумента. Заменяемая строка, заменяемая новая строка и максимальное значение, указывающее ограничение на перезапись действия (по умолчанию не ограничено).

< /tbody>

# Код Python для демонстрации того, как он работает
# replace ()

str = "nerdsfornerds для ботаников"

str1 = "ботаники"

str2 = "geeks"


# использование replace() для замены str2 на str1 в str
# изменяет только 2 случая

print ( "Строка после замены строк:" , end = "" )

print ( str . заменить (str1, str2, 2 ))

Вывод:

 Строка после замены строк: pythonengineering для ботаников 

Этот метод предоставлено Чинмой Ленка
9. expandtabs () : — Он используется для замены всех табуляций ("/ t") пробелами или только пробелами, используя указанный размер табуляции, что является необязательным.
Синтаксис: string.tabsize (размер табуляции)
Параметры: указывает количество символов для замены для одного символа табуляции. По умолчанию функция принимает размер табуляции равным 8.
Возвращаемое значение: строка, в которой все табуляции заменены пробелами.

< td class = "code">

# Код Python для иллюстраций expandtabs()

string = ’ГИКИ ДЛЯ ГИКОВ’


# Без параметров, размер по умолчанию 8

print (string.expandtabs())


# размер табуляции принимается равным 2

print (string.expandtabs ( 2 ))


# pa Размер вкладки принят равным 5

print (string.expandtabs ( 5 ))

Вывод:

 СПЕЦИАЛИСТЫ ДЛЯ СПЕЦИАЛИСТА ДЛЯ СПЕЦИАЛИСТОВ СПЕЦИАЛИСТЫ ДЛЯ СИЛЬНЫХ 

Эта статья обновлена Манджит Сингх Если вы любите Python.Engineering и хотели бы внести свой вклад, вы также можете написать статью, используя вклад.python.engineering или отправив статью по почте [email protected] .инжиниринг. См. мою статью на домашней странице Python.Engineering и помогите другим гикам.

Пожалуйста, оставляйте комментарии, если вы обнаружите что-то не так или если вы хотите поделиться дополнительной информацией по теме, обсуждавшейся выше.

Мы надеемся, что эта статья помогла вам решить проблему. Помимо Строковые методы Python | Набор 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & Expandtabs ()), проверьте другие темы, связанные с exp.

Хотите преуспеть в Python? Посмотрите наш обзор лучших онлайн-курсов Python 2022. Если вас интересует наука о данных, узнайте также, как изучить программирование на R.

Кстати, этот материал доступен и на других языках:



Chen Schteiner

Moscow | 2022-11-28

Просто и ясно. Спасибо, что поделились. Строковые методы Python | Набор 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & Expandtabs ()) и другие вопросы с File handling всегда были моим слабым местом 😁.. Вернусь завтра с обратной связью

Walter Sikorski

San Francisco | 2022-11-28

Я готовился к собеседованию по программированию., спасибо за разъяснение - Строковые методы Python | Набор 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & Expandtabs ()) в Python не самый простой.. Я просто не совсем уверен, что это лучший метод

Carlo Robinson

Abu Dhabi | 2022-11-28

String Variables всегда немного напрягает 😭 Строковые методы Python | Набор 3 (strip, lstrip, rstrip, min, max, maketrans, translate, replace & Expandtabs ()) это не единственная проблема, с которой я столкнулся. Вчера проверил, работает!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically