Вступление

В этой статье мы рассмотрим, как часто используются строковые функции Python.

Python состоит из пяти основных типов данных, а именно:

  • Числовой (подтипы которых - int, long, float и complex)
  • строка
  • Список
  • Кортеж
  • Словарь

Например

str1 = 'Hello from EduCBA'
OR
Str2 = “Hello from EduCBA”

Замечания:

В отличие от Java или C ++, при объявлении переменной не нужно указывать тип данных. Можно напрямую присвоить значение переменной.

В этой статье мы подробнее рассмотрим тип данных String и его функции.

Одинарные и двойные кавычки используются при назначении строкового значения переменной.

Строковые функции Python

1. capitalize (): преобразует начальную букву строки в верхний регистр.

Пример:

str1 = “hello from EduCBA”
str2 = str1.capitalize()
print(str2)

Выход :

Привет из EduCBA

2. casefold (): преобразует всю строку в нижний регистр.

Пример:

str1 = “HELLO FROM EduCBA”
str2 = str1.casefold()
print(str2)

Выход:

Привет от Educba

3. center (): выравнивает строку по центру указанной длины.

Пример:

str1 = “EduCBA”
str2 = str1.center(10)
print(str2)

Выход:

EduCBA

То есть два пробела слева остаются пустыми, за ними следуют шесть символов строки и еще два пустых символа справа, что в сумме составляет десять символов.

4. count (): возвращает количество раз, когда подстрока встречается в данной строке.

Пример:

str1 = “Hello from EduCBA. Welcomw to EduCBA”
num = str1.count(“EduCBA”)
print(str2)

Выход:

2

5. encode (): преобразует строку в ее закодированную версию.

Пример:

str1 = “EduCBA”
str2 = str1.encode()
print(“Hello from”, str2)

Выход:

Привет от vfg / 7hyt / 4

6. endwith (): возвращает true, если заданная строка заканчивается указанной подстрокой.

Пример:

str1 = “Hello from EduCBA”
str2 = str1.endswith(“CBA”)
print(str2)

Выход:

правда

7. expandtabs (): заменяет размер вкладки на заданные числовые пробелы. Размер вкладки по умолчанию составляет 8 символов.

Пример:

str1 = “Hello\tfrom\tEduCBA”
str2 = str1.expandtabs(2)
print(str2)

Выход:

Привет из EduCBA

8. find (): Выполняет поиск в основной строке слева указанной подстроки и возвращает ее положение в найденном совпадении, если не возвращает -1, если совпадение не найдено.

Пример:

str1 = “Hello from EduCBA”
str2 = str1.find(“EduCBA”)
print(str2)

Выход:

11

9. format (): помогает форматировать строку, используя заполнители.

Пример:

str1 = “EduCBA”
print("Hello from ().".format(str1))

Выход:

Привет из EduCBA.

10. index (): Находит позицию вхождения подстроки путем поиска в основной строке указанной подстроки и возвращает ее положение в пределах совпадения, если не выдает ошибку.

Пример:

str1 = “Hello from EduCBA”
str2 = str1.index(“EduCBA”)
print(str2)

Выход :

11

11. isalnum (): Определяет, являются ли все символы в данной строке буквенно-цифровыми символами, состоящими только из букв и цифр. Если yes, то возвращает true, иначе возвращает false. Если между ними есть пробел, возвращается false.

Пример:

str1 = “EduCBA123”
str2 = str1.isalnum()
print(str2)

Выход:

Правда

12. isalpha (): Определяет, являются ли все символы в данной строке алфавитами. Если да, верните true, иначе верните false. Если между ними есть пробел, возвращается false.

Пример:

str1 = “HellofromEduCBA”
str2 = str1.isalpha()
print(str2)

Выход:

Правда

13. isdecimal (): Определяет, являются ли все символы в данной строке десятичными. Если yes, то возвращает true, иначе возвращает false. Если между ними есть пробел, возвращается false.

Пример:

str1 = “123456”
str2 = str1.isdecimal()
print(str2)

Выход:

Правда

14. isidentifier (): Определяет, является ли строка допустимым идентификатором. Если yes, то возвращает true, иначе возвращает false. Если между ними есть пробел, возвращается false.

Пример 1:

str1 = “EduCBA123”
str2 = str1.isidentifier()
print(str2)

Выход:

Правда

Пример 2:

str1 = “EduCBA 123”
str2 = str1.isidentifier()
print(str2)

Выход:

Ложь

15. islower (): Определяет, все ли символы в данной строке в нижнем регистре. Если yes, то возвращает true, иначе возвращает false.

Пример:

str1 = “EduCBA”
str2 = str1.islower()
print(str2)

Выход:

Ложь

16. isnumeric (): Определяет, являются ли все символы в данной строке числовыми, то есть числами и показателями, которые могут быть в дробях. Если да, то возвращает true, иначе возвращает false.

Пример:

str1 = “123”
str2 = str1.isnumeric()
print(str2)

Выход:

Правда

17. isprintable (): Определяет, являются ли все символы в данной строке печатными или нет. Если yes, то возвращает true, иначе возвращает false. Такие символы, как «\ t» или «\ n», не могут быть напечатаны.

Пример 1:

str1 = “EduCBA123”
str2 = str1.isprintable()
print(str2)

Выход: правда

Пример 2:

str1 = “\tEduCBA123”
str2 = str1.isprintable()
print(str2)

Выход:

Ложь

18. isspace (): Определяет, являются ли все символы в данной строке пробелами. Если yes, то возвращает true, иначе возвращает false.

Пример:

str1 = “ “
str2 = str1.isspace ()
print(str2)

Выход:

Правда

19. istitle (): определяет, следует ли строка за набором правил, чтобы быть квалифицированным как заголовок. Если yes, то возвращает true, иначе возвращает false.

Пример:

str1 = “Hello From Educba”
str2 = str1.istitle()
print(str2)

Выход:

Правда

20. isupper (): Определяет, все ли символы в данной строке в верхнем регистре. Если yes, то возвращает true, иначе возвращает false.

Пример:

str1 = “HELLO FROM EDUCBA”
str2 = str1.isupper()
print(str2)

Выход:

Правда

21. join (): предназначен для объединения двух строк в итеративной форме.

Пример:

str1 = “Hello”
str2 = str1.join(“EduCBA”)
print(str2)

Выход:

HelloEHellodHellouHelloCHelloBHelloA

22. lower (): предназначен для преобразования всей строки в нижний регистр.

Пример:

str1 = “Hello from EduCBA.”
str2 = str1.lower()
print(str2)

Выход:

Привет из воспитания.

23. upper (): предназначен для преобразования всей строки в верхний регистр.

Пример:

str1 = “Hello from EduCBA”
str2 = str1.upper()
print(str2)

Выход:

ПРИВЕТ ОТ EDUCBA

24. replace (): означает заменить подстроку на другую.

Пример:

str1 = “Hello from EduCBA!”
str2 = str1.replace(“ from”, ” there”)
print(str2)

Выход:

Привет, EduCBA!

Заключение - Строковые функции Python

Это несколько важных строковых функций, которые обычно используются. Использование этих методов облегчает и ускоряет разработку кода при работе со строками.

Рекомендуемые статьи

Это было руководство по функциям Python String. Здесь мы обсудили введение и важные функции Python String. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Что такое Python
  2. Функции строки улья
  3. Команды Python
  4. Строковые функции VBScript
  5. Python Frameworks | обзор