Introduktion
Vi kommer att behandla i den här artikeln hur många pythonsträngfunktioner som används ofta.
Python består av fem huvuddatatyper, nämligen nedan:
- Numeriska (vilka undertyper är - int, lång, flytande och komplex)
- Sträng
- Lista
- tupel
- Ordbok
Till exempel
str1 = 'Hello from EduCBA'
OR
Str2 = “Hello from EduCBA”
Notera:
Till skillnad från Java eller C ++ behöver man inte nämna datatypen när man deklarerar en variabel. Man kan direkt tilldela värdet till variabeln.
I den här artikeln kommer vi att titta närmare på stringdatatypen och dess funktioner.
Enstaka och dubbla citat används när man tilldelar ett strängvärde till en variabel.
Python-strängfunktioner
1. kapitalisera (): Konverterar strängens första bokstav till versaler.
Exempel:
str1 = “hello from EduCBA”
str2 = str1.capitalize()
print(str2)
Utgång :
Hej Från EduCBA
2. casefold (): Konverterar hela strängen till små bokstäver.
Exempel:
str1 = “HELLO FROM EduCBA”
str2 = str1.casefold()
print(str2)
Produktion:
hej från educba
3. center (): Den justerar strängen i mitten av den angivna längden.
Exempel:
str1 = “EduCBA”
str2 = str1.center(10)
print(str2)
Produktion:
EduCBA
Det är två karaktärsavstånd till vänster är tomt följt av sex tecken i strängen och ytterligare två tomrumstecken till höger, sammanlagt till totalt tio tecken.
4. count (): Returnerar antalet gånger en substring inträffar i den givna strängen.
Exempel:
str1 = “Hello from EduCBA. Welcomw to EduCBA”
num = str1.count(“EduCBA”)
print(str2)
Produktion:
2
5. kodning (): Konverterar strängen till den kodade versionen.
Exempel:
str1 = “EduCBA”
str2 = str1.encode()
print(“Hello from”, str2)
Produktion:
Hej från vfg / 7hyt / 4
6. endingwith (): Returnerar sant om den givna strängen slutar med den angivna understrängen.
Exempel:
str1 = “Hello from EduCBA”
str2 = str1.endswith(“CBA”)
print(str2)
Produktion:
Sann
7. expandtabs (): Ersätter flikstorleken till de angivna numeriska teckenutrymmena. Standardflikstorleken är 8 tecken mellanrum.
Exempel:
str1 = “Hello\tfrom\tEduCBA”
str2 = str1.expandtabs(2)
print(str2)
Produktion:
Hej från EduCBA
8. find (): Söker i huvudsträngen från vänster efter en angiven understräng och returnerar sin position inom en matchning, om inte returnerar -1 när ingen matchning hittas.
Exempel:
str1 = “Hello from EduCBA”
str2 = str1.find(“EduCBA”)
print(str2)
Produktion:
11
9. format (): Hjälper till att formatera strängen genom att använda platshållare.
Exempel:
str1 = “EduCBA”
print("Hello from ().".format(str1))
Produktion:
Hej från EduCBA.
10. index (): Hitta positionen för förekomst av en substring genom att söka i huvudsträngen efter en specificerad substring och returnera sin position inom en matchning hittas, om inte kastar ett fel.
Exempel:
str1 = “Hello from EduCBA”
str2 = str1.index(“EduCBA”)
print(str2)
Utgång :
11
11. isalnum (): Bestämmer om alla tecken i en given sträng är alfanumeriska som endast är alfabet och siffror. Om ja återgår sant, returnerar annars falskt. Om det finns ett mellanrum mellan det returnerar falskt.
Exempel:
str1 = “EduCBA123”
str2 = str1.isalnum()
print(str2)
Produktion:
Sann
12. isalpha (): Bestämmer om alla tecken i den givna strängen är alfabet. Om ja returnerar sant, returnerar annars falskt. Om det finns ett mellanrum mellan det returnerar falskt.
Exempel:
str1 = “HellofromEduCBA”
str2 = str1.isalpha()
print(str2)
Produktion:
Sann
13. isdecimal (): Bestämmer om alla tecken i en given sträng är decimaler. Om ja återgår sant, returnerar annars falskt. Om det finns ett mellanrum mellan det returnerar falskt.
Exempel:
str1 = “123456”
str2 = str1.isdecimal()
print(str2)
Produktion:
Sann
14. isidentifier (): Bestämmer om strängen är en giltig identifierare eller inte. Om ja återgår sant, returnerar annars falskt. Om det finns ett mellanrum mellan det returnerar falskt.
Exempel 1:
str1 = “EduCBA123”
str2 = str1.isidentifier()
print(str2)
Produktion:
Sann
Exempel 2:
str1 = “EduCBA 123”
str2 = str1.isidentifier()
print(str2)
Produktion:
Falsk
15. islower (): Bestämmer om alla tecken i en given sträng är små bokstäver. Om ja återgår sant, returnerar annars falskt.
Exempel:
str1 = “EduCBA”
str2 = str1.islower()
print(str2)
Produktion:
Falsk
16. isnumeric (): Bestämmer om alla tecken i en given sträng är numeriska som är siffror och exponenter som kan vara i bråk. Om ja då returnerar sant, returnerar annars falskt.
Exempel:
str1 = “123”
str2 = str1.isnumeric()
print(str2)
Produktion:
Sann
17. isprintable (): Bestämmer om alla tecken i en given sträng är utskrivbara eller inte. Om ja återgår sant, returnerar annars falskt. Tecken som “\ t” eller “\ n” kan inte skrivas ut.
Exempel 1:
str1 = “EduCBA123”
str2 = str1.isprintable()
print(str2)
Output: True
Exempel 2:
str1 = “\tEduCBA123”
str2 = str1.isprintable()
print(str2)
Produktion:
Falsk
18. isspace (): Bestämmer om alla tecken i en given sträng är vita mellanslag. Om ja återgår sant, returnerar annars falskt.
Exempel:
str1 = “ “
str2 = str1.isspace ()
print(str2)
Produktion:
Sann
19. istitle (): Bestämmer om en sträng följer en uppsättning regler för att bli kvalificerad som titel. Om ja återgår sant, returnerar annars falskt.
Exempel:
str1 = “Hello From Educba”
str2 = str1.istitle()
print(str2)
Produktion:
Sann
20. isupper (): Bestämmer om alla tecken i en given sträng är i versaler. Om ja återgår sant, returnerar annars falskt.
Exempel:
str1 = “HELLO FROM EDUCBA”
str2 = str1.isupper()
print(str2)
Produktion:
Sann
21. gå med (): Tänkt att sammanfoga två strängar på ett itererat sätt.
Exempel:
str1 = “Hello”
str2 = str1.join(“EduCBA”)
print(str2)
Produktion:
HelloEHellodHellouHelloCHelloBHelloA
22. lägre (): Tänkt att konvertera hela strängen till små bokstäver.
Exempel:
str1 = “Hello from EduCBA.”
str2 = str1.lower()
print(str2)
Produktion:
hej från educba.
23. övre (): Tänkt att konvertera hela strängen till versaler.
Exempel:
str1 = “Hello from EduCBA”
str2 = str1.upper()
print(str2)
Produktion:
HELLO FRÅN EDUCBA
24. byt ut (): Tänkt att ersätta en substring med en annan.
Exempel:
str1 = “Hello from EduCBA!”
str2 = str1.replace(“ from”, ” there”)
print(str2)
Produktion:
Hej där EduCBA!
Slutsats - Python-strängfunktioner
Det här är några av de viktiga strängfunktionerna som ofta används. Att använda dessa metoder gör det lättare och snabbare för en att utveckla kod när man arbetar med strängar.
Rekommenderade artiklar
Detta har varit en guide till Python-strängfunktioner. Här diskuterade vi introduktionen och viktiga Python-strängfunktioner. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Vad är Python
- Hive strängfunktioner
- Python-kommandon
- VBScript-strängfunktioner
- Python Frameworks | Översikt