úvod

V tomto článku sa zameriame na to, koľko funkcií reťazcov pythonu sa často používa.

Python pozostáva z piatich hlavných typov údajov:

  • Numerické (ktorých podtypy sú - int, long, float a complex)
  • povrázok
  • zoznam
  • Násobný
  • slovník

Napríklad

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

Poznámka:

Na rozdiel od Java alebo C ++ nemusíte pri deklarovaní premennej uviesť typ údajov. Túto premennú je možné priamo priradiť.

V tomto článku sa bližšie pozrieme na typ údajov String a jeho funkcie.

Pri prideľovaní hodnoty reťazca premennej sa používajú jednoduché a dvojité úvodzovky.

Funkcie reťazca Python

1. capitalize (): Skonvertuje počiatočné písmeno reťazca na veľké písmená.

Príklad:

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

Výstup :

Dobrý deň, od EduCBA

2. casefold (): Skonvertuje celý reťazec na malé písmená.

Príklad:

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

Výkon:

ahoj z educba

3. center (): Zarovná reťazec v strede zadanej dĺžky.

Príklad:

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

Výkon:

EduCBA

To znamená, že vľavo sú dva prázdne medzery, za ktorými nasleduje šesť znakov reťazca a ďalšie dve prázdne znaky vpravo, súčet desiatich znakov.

4. count (): Vráti počet výskytov podreťazcov v danom reťazci.

Príklad:

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

Výkon:

2

5. encode (): Skonvertuje reťazec na jeho kódovanú verziu.

Príklad:

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

Výkon:

Dobrý deň, od vfg / 7hyt / 4

6. endswith (): Vráti true, ak daný reťazec končí zadaným podreťazcom.

Príklad:

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

Výkon:

pravdivý

7. expandtabs (): Nahrádza veľkosť karty za zadané medzery číselných znakov. Predvolená veľkosť karty je 8 znakov.

Príklad:

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

Výkon:

Ahoj, EduCBA

8. find (): Vyhľadá hlavný reťazec zľava pre zadaný podreťazec a vráti svoju pozíciu v rámci nájdenej zhody, ak nie, vráti -1, keď sa nenašla žiadna zhoda.

Príklad:

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

Výkon:

11

9. format (): Pomáha formátovať reťazec pomocou zástupných znakov.

Príklad:

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

Výkon:

Ahoj, EduCBA.

10. index (): Nájde polohu výskytu podreťazca vyhľadaním určeného podreťazca v hlavnom reťazci a vráti jeho polohu v rámci zhody, ak nie vyvolá chybu.

Príklad:

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

Výstup :

11

11. isalnum (): Určuje, či všetky znaky v danom reťazci sú alfanumerické, tj iba abecedy a čísla. Ak áno, potom sa vráti true, inak sa vráti false. V prípade, že je medzi nimi medzera, vracia sa false.

Príklad:

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

Výkon:

pravdivý

12. isalpha (): Určuje, či sú všetky znaky v danom reťazci abecedy. Ak áno, vráti sa pravda, inak sa vráti nepravdivo. V prípade, že je medzi nimi medzera, vracia sa false.

Príklad:

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

Výkon:

pravdivý

13. isdecimal (): Určuje, či sú všetky znaky v danom reťazci desatinné miesta. Ak áno, potom sa vráti true, inak sa vráti false. V prípade, že je medzi nimi medzera, vracia sa false.

Príklad:

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

Výkon:

pravdivý

14. isidentifier (): Určuje, či je reťazec platným identifikátorom. Ak áno, potom sa vráti true, inak sa vráti false. V prípade, že je medzi nimi medzera, vracia sa false.

Príklad 1:

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

Výkon:

pravdivý

Príklad 2:

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

Výkon:

nepravdivý

15. islower (): Určuje, či sú všetky znaky v danom reťazci malé. Ak áno, potom sa vráti true, inak sa vráti false.

Príklad:

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

Výkon:

nepravdivý

16. isnumeric (): Určuje, či všetky znaky v danom reťazci sú číselné, tj čísla a exponenty, ktoré môžu byť vo zlomkoch. Ak áno, potom sa vráti pravda, inak sa vráti nepravda.

Príklad:

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

Výkon:

pravdivý

17. isprintable (): Určuje, či je možné všetky znaky v danom reťazci vytlačiť alebo nie. Ak áno, potom sa vráti true, inak sa vráti false. Znaky ako „\ t“ alebo „\ n“ sa nedajú vytlačiť.

Príklad 1:

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

Výstup: Pravda

Príklad 2:

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

Výkon:

nepravdivý

18. isspace (): Určuje, či sú všetky znaky v danom reťazci biele medzery. Ak áno, potom sa vráti true, inak sa vráti false.

Príklad:

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

Výkon:

pravdivý

19. istitle (): Určuje, či sa reťazec riadi súborom pravidiel, aby mohol byť kvalifikovaný ako názov. Ak áno, potom sa vráti true, inak sa vráti false.

Príklad:

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

Výkon:

pravdivý

20. isupper (): Určuje, či sú všetky znaky v danom reťazci veľké. Ak áno, potom sa vráti true, inak sa vráti false.

Príklad:

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

Výkon:

pravdivý

21. join (): Znamená zreťaziť dva reťazce iterovaným spôsobom.

Príklad:

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

Výkon:

HelloEHellodHellouHelloCHelloBHelloA

22. Lower (): Ide o konverziu celého reťazca na malé písmená.

Príklad:

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

Výkon:

ahoj z educba.

23. upper (): Ide o konverziu celého reťazca na veľké písmená.

Príklad:

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

Výkon:

Ahoj z EDUCBA

24. Nahradiť (): Znamená nahradiť substrát iným.

Príklad:

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

Výkon:

Ahoj EduCBA!

Záver - funkcie reťazca Python

Toto je niekoľko dôležitých reťazcových funkcií, ktoré sa bežne používajú. Vďaka týmto metódam je pre človeka ľahšie a rýchlejšie vyvíjať kód pri práci s reťazcami.

Odporúčané články

Toto bol sprievodca funkciami reťazca Python. Tu sme diskutovali o úvodných a dôležitých funkciách reťazcov Python. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je Python
  2. Funkcie reťazcov úľa
  3. Príkazy Python
  4. Funkcie reťazca VBScript
  5. Python Frameworks Prehľad

Kategórie: