PYTHON B ПЕРЕД СТРОКОЙ
Python имеет встроенную функцию str()
, которая преобразует обьект в строку. Данный метод пытается вызвать метод __unicode__
и, если он не определен, то __str__
. Однако, в случае если значения могут содержать символы, которые нужно убрать или заменить, в python рекомендуется использовать такой метод:
s = 'Это строка с заменяемыми символами#$%'s = ''.join(c if c.isalnum() else '_' for c in s)print(s) # 'Это_строка_с_заменяемыми_символами'
Другим способом является использование регулярных выражений. Например, вы можете использовать модуль регулярных выражений `re` для замены всех символов, кроме букв и цифр:
import res = 'Это строка с заменяемыми символами#$%'s = re.sub(r'[^a-zA-Z0-9]', '_', s)print(s) # 'Это_строка_с_заменяемыми_символами'
Для более сложных замен символов можно использовать библиотеку `unidecode`, которая позволяет транслитерировать строку на латиницу:
from unidecode import unidecodes = 'Это строка с заменяемыми символами#$%'s = unidecode(s)print(s) # 'Eto stroka s zamenyaemymi simvolami#$%'
Еще один способ замены символов - это использование метода `translate()`. Это предпочтительно, если замена символов является простой операцией:
s = 'Это строка с заменяемыми символами#$%'replace_dict = {ord('#'): '_', ord('$'): '_', ord('%'): '_'}s = s.translate(replace_dict)print(s) # 'Это строка с заменяемыми символами___'
Python standard library: Byte strings (the \
Python - Строки и байты str, bytes, bytearray
Python standard library: Byte arrays (and how to use them)
Convert Bytes to String [Python]
Bytes and encodings in Python
Bytes and Bytearray in Python - Python by Surendra
10 признаков того, что вы новичок в Python
Python bytes() - Complete Guide
9 Cтроки и операции над ними Python
Bytes and Bytearray tutorial in Python 3
Новые материалы:
- Клик по координатам python selenium
- Макграт майк python программирование для начинающих
- Аналог case python
- Остров невезения python
- Python django с нуля до коммерческих приложений
- Как список преобразовать в число python
- Эхо сервер python
- Datetime на русском python
- Что такое pytorch
- Обработка нажатия кнопки django