ú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 -
- Čo je Python
- Funkcie reťazcov úľa
- Príkazy Python
- Funkcie reťazca VBScript
- Python Frameworks Prehľad