Python предоставляет много прохладных и удобных функций манипулирования струнами, которые всегда воспринимаются люди. Python мощный и … вдумчивый. Мы были строгими и выбрали только 5, пять лучших. Надеюсь, тебе понравится!
Что такое функции манипуляций строки?
Функции манипулирования строковыми манипуляциями являются функции помощника, используемые для манипулирования строками. Если вы будете говорить «ABC», приятная строчная функция преобразует ее в «ABC». Давайте начнем наш счет.
1. str.swapcase ()
Программисты знакомы с .upper () и .lower () и пытаются внедрить обмен делами, используя эти два.swapcase () Вы догадались, что он автоматически преобразует корпус.
>>> x = 'aaaBBB' >>> x.swapcase() 'AAAbbb'
Использование подавления
2. str.zfill ()
Допустим, вы хотите построить хороший стол для отображения номеров как
0000123 0025378 0005234 0012374
Если вы не хотите беспокоиться о показателях и т. Д., ZFill – ваш приятель.
>>> '1234'.zfill(7) '0001234'
zfill () заполняет отсутствующие нули для данной ширины.
Использование zfill.
3. str.caseold. ()
Casefolf используется для сравнения строк. Он пытается сделать это после Unicode.
if 'ABC'.casefold() == 'aBc'.casefold(): pass
Вопрос: Разве это не то же самое, что str.lower ()?
Ответ: casefolf () – это версия совместимости Unicode, которая не является случай для str.lower ()
Использование кадра
4. центр()
Center () используется для центрации текстов. Прохладный аккуратный инструмент из коробки.
>>> 'abcd'.center(10) ' abcd '
Он также поддерживает параметр FillChar
>>> 'abcd'.center(10, '?') '???abcd???'
Использование центра
5. ExpandTabs ()
Это делает реальный смысл в Python. Допустим, вы заменяете вкладки при чтении исходного файла Python или просто преобразование вкладок в пробелы во время создания редактора. просто делай ” .Expandtabs () И он будет преобразован!
>>> print(''' abcd abcd abcd'''.expandtabs(4)) abcd abcd abcd
Использование расшифровки
У Python есть функции манипуляций струны катушек. Мы обещали 5 и вот они.
Оригинал: “https://dev.to/abdurrahmaanj/the-top-5-string-manipulation-functions-you-forgot-to-pack-4060”