☞Following are the functions of string :
1. len() 2. count() 3. index() 4. capitalize() 5. isalnum() 6. isalpha() 7. isdigit() 8. isspace() 9. lower() 10. islower() 11. upper() 12. isupper() 13. replace() 14. split() 15. partition(separator) 16. istitle() 17. title() 18. join(sequence) 19. swapcase() 20. find() 21. strip() 22. lstrip() 23. rstrip() 24. startswith() 25. endswith() 26. ord() 27. chr()
☞len() :
len(<string>)
S1="inspirewebsoft" print(len(S1)) S2="Hello\n\nWorld" print(len(S2)) S3="" print(len(S3))
14 12 0
☞count() :
<string>.count(<character/string>)
S1="inspirewebsoft" print(S1.count('e')) S2="HelloHelloWorldWorldHel" print(S2.count("Hello")) S3="inspirewebsoft" print(S2.count("a"))
2 2 0
☞index() :
<string>.index( <character>) <string>.index( <character>, <start_index>) <string>.index( <character>, <start_index>, <stop_index>)
S1="inspirewebsoft" print(S1.index('i')) S2="Hello Worlo" print(S2.index('lo')) S3="inspirewebsoft" print(S3.index('i',2)) S4="inspirewebsoft" print(S4.index('i',2,9)) S4="inspirewebsoft" print(S4.index('i',2,20))
0 3 4 4 4
S1="inspirewebsoft" print(S1.index('a'))
print(S1.index('a')) ValueError: substring not found
☞capitalize() :
<string>.capitalize()
S1="inspireWEBsoft" print(S1.capitalize()) S2="inspire WEB soft" print(S2.capitalize()) S3="4inspireWEBsoft" print(S3.capitalize()) S4=" " print(S4.capitalize()) S5="123" print(S5.capitalize())
Inspirewebsoft Inspire web soft 4inspirewebsoft 123
☞isalnum() :
<string>.isalnum()
S1="inspireWEBsoft" print(S1.isalnum()) S2="inspireWEBsoft123" print(S2.isalnum()) S3="inspireWEBsoft 123" print(S3.isalnum()) S4="123" print(S4.isalnum()) S5="123.56" print(S5.isalnum()) S6="@" print(S6.isalnum())
True True False True False False
☞isalpha() :
<string>.isalpha()
S1="inspireWEBsoft" print(S1.isalpha()) S2="inspire WEB soft" print(S2.isalpha()) S3="inspireWEBsoft123" print(S3.isalpha())
True False False
☞isdigit() :
<string>.isdigit()
S1="inspireWEBsoft" print(S1.isdigit()) S2="inspire WEB soft" print(S2.isdigit()) S3="inspireWEBsoft123" print(S3.isdigit()) S4="123" print(S4.isdigit()) S5="123.45" print(S5.isdigit())
False False False True False
☞isspace() :
<string>.isspace()
S1="inspireWEBsoft" print(S1.isspace()) S2="inspire WEB soft" print(S2.isspace()) S3=" " #1 space print(S3.isspace()) S4=" " #5 spaces print(S4.isspace())
False False True True
☞lower() :
<string>.lower()
S1="inspireWEBsoft" print(S1.lower()) S2="inspire WEB soft" print(S2.lower()) S3="123" print(S3.lower()) S4="inspireWEBsoft@123" print(S4.lower())
inspirewebsoft inspire web soft 123 inspirewebsoft@123
☞islower() :
<string>.islower()
S1="inspireWEBsoft" print(S1.islower()) S2="inspire WEB soft" print(S2.islower()) S3="123" print(S3.islower()) S4="inspireWEBsoft@123" print(S4.islower()) S5="inspirewebsoft" print(S5.islower())
False False False False True
☞upper() :
<string>.upper()
S1="inspireWEBsoft" print(S1.upper()) S2="inspire WEB soft" print(S2.upper()) S3="123" print(S3.upper()) S4="inspireWEBsoft@123" print(S4.upper())
INSPIREWEBSOFT INSPIRE WEB SOFT 123 INSPIREWEBSOFT@123
☞isupper() :
<string>.isupper()
S1="inspireWEBsoft" print(S1.isupper()) S2="inspire WEB soft" print(S2.isupper()) S3="123" print(S3.isupper()) S4="inspireWEBsoft@123" print(S4.isupper()) S5="INSPIREWEBSOFT" print(S5.isupper())
False False False False True
☞replace() :
<string>.replace(<old>,<new>)
S1="inspireWEBsoft" print(S1.replace('i','@')) S2="inspireWEBsoft inspirewebsoft" print(S2.replace('WEB','###')) S3="inspireWEBsoft" print(S3.replace('Z','###'))
@nsp@reWEBsoft inspire###soft inspirewebsoft inspireWEBsoft
☞split() :
<string>.split( <character>) <string>.split( <character>,<maxsplit>)
S1="inspire web soft" print(S1.split()) # by default split through space S2="inspire web soft" print(S2.split(' ')) # splitting through space S3="inspirewebsoft" print(S3.split('i')) S4="inspirewebsoft" print(S4.split('z'))
['inspire', 'web', 'soft'] ['inspire', 'web', 'soft'] ['', 'nsp', 'rewebsoft'] ['inspirewebsoft']
S1="inspirewebsoft" print(S1.split(""))
print(S1.split("")) ValueError: empty separator
S1="inspire:web:soft" print(S1.split(':',1)) S2="inspire:web:soft" print(S2.split(':',0)) S3="inspire:web:soft" print(S3.split(':',5))
['inspire', 'web:soft'] ['inspire:web:soft'] ['inspire', 'web', 'soft']
☞partition(separator) :
<string>.partition(separator)
S1="inspirewebsoft.com@gmail.com"
print(S1.partition(" ")) #space
S2="inspirewebsoft.com@gmail.com"
print(S2.partition("@"))
S3="inspirewebsoft.com@gmail.com"
print(S3.partition("."))
('inspirewebsoft.com@gmail.com', '', '') ('inspirewebsoft.com', '@', 'gmail.com') ('inspirewebsoft', '.', 'com@gmail.com')
S1="inspirewebsoft.com@gmail.com"
print(S1.partition("")) #no space
print(S1.partition("")) ValueError: empty separator
☞istitle() :
<string>.istitle()
S1="inspire web soft" print(S1.istitle()) S2="Inspire Web Soft" print(S2.istitle()) S3="Inspire 123Web Soft" print(S3.istitle()) S4="Inspire Web123 Soft" print(S4.istitle()) S5="Inspire web soft" print(S5.istitle())
False True True True False
☞title() :
<string>.title()
S1="inspire web soft" print(S1.title()) S2="Inspire Web Soft" print(S2.title()) S3="Inspire 123Web Soft" print(S3.title()) S4="Inspire Web123 Soft" print(S4.title()) S5="Inspire web soft" print(S5.title())
Inspire Web Soft Inspire Web Soft Inspire 123Web Soft Inspire Web123 Soft Inspire Web Soft
☞join(sequence) :
<string>.join(<sequence>)
S1="inspirewebsoft" print("#".join(S1)) S2="inspire" a='+' print(a.join(S2))
i#n#s#p#i#r#e#w#e#b#s#o#f#t i+n+s+p+i+r+e
☞swapcase() :
<string>.swapcase()
S1="inspireWEBsoft@123" print(S1.swapcase())
INSPIREwebSOFT@123
☞find() :
<string>.find(<substring>) <string>.find(<substring>, <start_index>, <end_index>)
S1="inspirewebsoft inspirewebsoft" print(S1.find("web")) print(S1.find("web",10, 28)) print(S1.find("web", 8, 15))
7 22 -1
☞strip() :
<string>.strip() <string>.strip(<characters>)
S1=" inspire web soft " print(S1.strip()) S2="@#%*inspire web soft%*%@" print(S2.strip("@%#"))
inspire web soft *inspire web soft%*
☞lstrip() :
<string>.lstrip() <string>.lstrip(<characters>)
S1=" inspire web soft " print(S1.lstrip()) S2="@#%*inspire web soft%*%@" print(S2.lstrip("@%#"))
inspire web soft *inspire web soft%*%@
☞rstrip() :
<string>.rstrip() <string>.rstrip(<characters>)
S1=" inspire web soft " print(S1.rstrip()) S2="@#%*inspire web soft%*%@" print(S2.rstrip("@%#"))
inspire web soft @#%*inspire web soft%*
☞startswith() :
<string>.startswith(<value>) <string>.startswith(<value>, <start_index>) <string>.startswith(<value>, <start_index>, <end_index>)
S1="inspirewebsoft" print(S1.startswith("ins")) S2="inspirewebsoft" print(S2.startswith("soft")) S3="inspirewebsoft" print(S3.startswith("ins", 4)) S4="inspinsrewebsoft" print(S4.startswith("ins", 4, 15))
True False False True
☞endswith() :
<string>.endswith(<value>) <string>.endswith(<value>, <start_index>) <string>.endswith(<value>, <start_index>, <end_index>)
S1="inspirewebsoft"
print(S1.endswith("soft"))
S2="inspirewebsoft"
print(S2.endswith("tfos"))
S3="inspirewebsoft"
print(S3.endswith("soft", 4))
S4="inspinsrewebsoft"
print(S4.endswith("soft", 4, 15)) #last index not included
True False True False
☞ord() :
ord(<character>)
x=ord('A') print(x)
65
☞chr() :
chr(<ordinal_value>)
x=chr(65) print(x)
A