Научете различните String методи в Python.

В тази статия ще научим за Методи за низове в Python. Низът е основният „тип данни“ в Python, в който знаците са оградени в кавички (“”). Но преди това нека обсъдим какво представляват методите за низове и защо ги използваме в Python?.

Какво представляват String методите в Python?

Методите за низове са вградената функция на Python, използвана за „манипулиране на низове“. len() е основният вграден метод на низ. Те се наричат ​​още функции за низове. Въпреки това Python следва следния синтаксис за използване на други низови функции:

‹обект низ›.‹име на метод›( )

В следния синтаксис, на мястото на обект „низ“ се добавя този низ, към който искате да приложите тази функция, и в името на метода на функцията се записва. Името на обекта и името на метода са разделени с точка „.“.

Ще видим използването на низови методи на подниз в Python.

Важни String методи

Има повече от 45 низови метода в Python. Другите важни методи са изброени по-долу.

  1. capitalize():Връща копие на дадения низ с главни букви на първия знак, а останалата част от последователността с малки букви.
  2. casefold():Връща сгънато копие на даден низ, т.е. нечувствителен към малки букви.
    Преобразува низа в малки букви.
  3. center: Синтаксис:string.center(width, fillchar) : Връща подпълнен с интервал низ с даден низ в центъра на подложката с определена ширина. Ако дължината на дадения низ е по-голяма от споменатата ширина, тогава се връща оригиналният низ.
  4. count:string.count(sub[,start[,end]]): Връща броя на срещанията на подниз или знак в sub между началния и крайния индекс.
  5. decode:string.decode(encoding=”UTF-8',errors=”strict”): Използвайки кодека, регистриран за кодиране, той декодира дадения низ. По подразбиране кодирането е кодиране на низове и грешките са стриктни
  6. encode:string.encode(encoding=”UTF-8,errors=”strict”) : Връща кодираната версия на дадения низ. По подразбиране кодирането е UTF-8 и грешката е стриктна, но вие давате всяка друга грешка като игнориране, замяна.
  7. endswith:string.endswith(suffix[,start[,end] ]) : Връща True, ако дадения низ завършва с даден суфикс. Можем също да посочим началото и края на низа, като споменем началния и крайния индекс.
  8. expandtabs:string.expandtabs(tabsize=8) : Връща копие на низ, където всички раздели са разширени до няколко интервала. По подразбиране разстоянието между разделите е 8
  9. find:string.find(sub[,start[,end]]): Връща най-ниския индекс в дадения низ, където поднизът sub е намерен в съответствие в началото и края диапазон на срезове. Ако sub не бъде намерен тогава, той ще върне -1
  10. формат:format(*arg,**keywordarg) : Извършва операция за форматиране на низ. Даденият низ може да съдържа поле за заместване, ограничено със скоби{ }, като може да има или номер на индекс като позиционен аргумент, или име като аргумент на ключова дума. Връща копие на низа, в който всяко заместващо поле е заменено със съответната стойност на низа.
  11. format_map:format_map(mapping): Използва се за директно картографиране, ако даденото картографиране е dict подклас.
  12. index:string.index(sub[,start[,end]]) : Подобно е на find(). Връща най-ниския индекс, където се намира поднизът между дадения начало и край. Но индексът ще върнеValueError, ако поднизът не бъде намерен
  13. isalnum:string.isalnum( ) : Ще върне True, ако всички знаци в последователността от низове са буквено-цифрови, т.е. азбука или числа. Но низът трябва да има поне един знак. Невярно, в противен случай
  14. isalpha:string.isalpha( ) : Връща Trueако всички символи на дадения низ са азбучни и трябва да има поне един знак. В противен случай ще върне False.
  15. isdecimal:string.isdecimal( ) : Връща True, ако всички знаци в даден низ са десетични и трябва да има поне един знак. Невярно, в противен случай
  16. isdigit:string.isdigit( )Връща True, ако всички символи на низа са цифри и има поне един знак. В противен случай връща False
  17. isidentifierstring.isidentifier( ) : Връща True, ако даденият низ е валиден идентификатор на езика на Python като for, def, try и т.н. False, в противен случай.
  18. islower:string.islower( ): Връща True, ако всички символи на низа са с малки букви и има поне един знак. Невярно, в противен случай.
  19. isnumeric:string.isnumeric( ) : ВръщаTrue, ако всички в низа са числови (Unicode) и има поне един знак. Невярно, в противен случай
  20. isprintable:string.isprintable( ) : ВръщаTrue, ако всички символи в низа могат да се отпечатат или низът е празен. False, ако низът има непечатаем знак като разделител.
  21. isspace:string.isspace( ): Връща True, ако в дадения низ има само бели интервали. Трябва да има поне един знак. В противен случай върнете False.
  22. istitle:string.istitle( ): Връща True, ако даденият низ е правилно „заглавен с главни букви“, в противен случай връща False, ако низът не е „заглавие с главни букви“ или е празен низ. Този метод не приема никакви аргументи.
  23. isupper:string.isupper( ) : ВръщаTrue, ако всички символи на низа са с главни букви и трябва да има поне един знак. В противен случай връща False.
  24. join:string.join(sequence) : Свързва низ в последователността и връща низ, в който елементите на низа са обединени чрез разделител на низове.
  25. ljust:string.ljust(width[,fillchar ]) : Връща низ с подплатени интервали с оригинален низ, подравнен отляво в рамките на дадената ширина.
  26. lower:string.lower( ) : Връща копие на дадения низ, преобразуван в малки букви.
  27. lstrip:string.lstrip([chars]) : Връща копие на низ, в който всички комбинации от символи в аргумента chars са премахнати от левия край на низа до първото несъответствие
  28. maketrans:string.maketrans(x[,y[,z]]) : Това е статичен метод, който връща таблица за превод, която да се използва във функцията str.translate().
  29. max:max(низ) : Връща максималния брой азбучен знак от дадения низ.
  30. min :min(низ) Връща минимален азбучен знак от дадения низ
  31. дял:string.partition(разделител)
  32. replace:string.replace(old[,new[,max]])
  33. rfind:string.rfind(sub[,start[,end]])
  34. rindex:string.rindex(sub[,start[,end]])
  35. rjust:string.rjust(width[,fillchar])
  36. rpartition:string.rpartition(сепаратор)
  37. rsplit:string.rsplit(sep =няма, maxsplit=-1)
  38. rstrip:string.rstrip(chars)
  39. разделяне:string.split(sep=none,maxsplit=-1)
  40. splitlines:string.splitlines([keepends])
  41. startwith:string.startwith(префикс[,начало[,край]])
  42. ивица:string.strip(chars)
  43. swapcase:string.swapcase()
  44. заглавие:string.title()
  45. превод:string.translate(таблица)
  46. горен:string.upper()
  47. zfill:string.zfill(ширина)

Заключение

Най-накрая, Python има много низови методи, които правят програмирането лесно. Всеки метод има различна функция и е полезен в различни области. Следователно работата с низ е по-лесна, когато използваме неговите функции.

Вижте оригиналната статия:



Повече съдържание в plainenglish.io. Регистрирайте се за нашия безплатен седмичен бюлетин. Получете изключителен достъп до възможности за писане и съвети в нашата общност Discord.