Jinis string Python (str) nerangake standar karo cara trep kanggo ngapusi huruf gedhe lan cilik. Sampeyan bisa ngowahi antarane huruf gedhe lan cilik lan nemtokake cilik.
Informasi ing ngisor iki kasedhiya ing kene.
- Ngonversi antarane huruf gedhe lan huruf cilik
- Panggunaan dhasar
- Nangani karakter ukuran lengkap lan setengah ukuran
str.upper()
Ngonversi kabeh huruf menyang huruf gedhestr.lower()
Ngonversi kabeh huruf dadi huruf cilikstr.capitalize()
Ngonversi huruf pisanan dadi huruf gedhe lan liyane dadi huruf cilik.str.title()
Ngonversi huruf pisanan saka tembung dadi huruf gedhe lan liyane dadi huruf cilik.str.swapcase()
Ngonversi huruf gedhe dadi huruf cilik lan huruf cilik dadi huruf gedhe.
- Nemtokake huruf gedhe lan huruf cilik
str.isupper()
: Nemtokake yen kabeh huruf gedhestr.islower()
: Nemtokake yen kabeh karakter aksara cilik.str.istitle()
: Nemtokake yen iku kasus judhul.
- Mbandhingake senar kanthi cara sing ora sensitif huruf cilik
- Ngonversi antarane huruf gedhe lan huruf cilik
- Panggunaan dhasar
- Nangani karakter ukuran lengkap lan setengah ukuran
- str.upper (): Ngonversi kabeh aksara kanggo huruf gedhe
- str.lower (): Ngonversi kabeh karakter kanggo huruf cilik
- str.capitalize (): Ngonversi huruf pisanan kanggo huruf gedhe, liyane kanggo huruf cilik
- str.title (): Ngonversi aksara pisanan saka tembung kanggo huruf gedhe lan liyane kanggo huruf cilik
- str.swapcase (): Ngonversi huruf gedhe dadi huruf cilik, huruf cilik dadi huruf gedhe
- Nemtokake huruf gedhe lan huruf cilik
- Mbandhingake senar kanthi cara sing ora sensitif huruf cilik
Ngonversi antarane huruf gedhe lan huruf cilik
Panggunaan dhasar
Kaping pisanan, aku bakal nerangake panggunaan dhasar. Kita bakal nggunakake cara ndhuwur () kanggo kapitalisasi kabeh huruf minangka conto, nanging padha ditrapake kanggo cara liyane.
Kanggo penak, kita nulis “konversi”, nanging ing Python, jinis senar (str) obyek ora dianyari, supaya senar asli (s_org ing conto) dhewe ora diganti.
s_org = 'pYThon proGramminG laNguAge' print(s_org.upper()) # PYTHON PROGRAMMING LANGUAGE print(s_org) # pYThon proGramminG laNguAge
Yen sampeyan pengin nggunakake senar diowahi mengko, sampeyan bisa nyimpen ing variabel anyar minangka nderek.
s_new = s_org.upper() print(s_new) # PYTHON PROGRAMMING LANGUAGE
Sampeyan uga bisa nimpa variabel asli.
s_org = s_org.upper() print(s_org) # PYTHON PROGRAMMING LANGUAGE
Nangani karakter ukuran lengkap lan setengah ukuran
Yen karakter sensitif huruf cilik, kayata alfabet, karakter kasebut bakal diowahi dadi karakter bait tunggal lan bait ganda.
Karakter sing ora sensitif huruf cilik, kayata angka lan karakter Cina, tetep ora owah. Contone kanggo ndhuwur (), nanging padha ditrapake kanggo cara liyane.
s_org = 'Pyhon Python 123' print(s_org.upper()) # PYHON PYTHON 123
str.upper (): Ngonversi kabeh aksara kanggo huruf gedhe
s_org = 'pYThon proGramminG laNguAge' print(s_org.upper()) # PYTHON PROGRAMMING LANGUAGE
str.lower (): Ngonversi kabeh karakter kanggo huruf cilik
s_org = 'pYThon proGramminG laNguAge' print(s_org.lower()) # python programming language
str.capitalize (): Ngonversi huruf pisanan kanggo huruf gedhe, liyane kanggo huruf cilik
s_org = 'pYThon proGramminG laNguAge' print(s_org.capitalize()) # Python programming language
str.title (): Ngonversi aksara pisanan saka tembung kanggo huruf gedhe lan liyane kanggo huruf cilik
Konversi menyang kasus judhul sing diarani.
s_org = 'pYThon proGramminG laNguAge' print(s_org.title()) # Python Programming Language
str.swapcase (): Ngonversi huruf gedhe dadi huruf cilik, huruf cilik dadi huruf gedhe
Ganti huruf gedhe lan huruf cilik.
s_org = 'pYThon proGramminG laNguAge' print(s_org.swapcase()) # PytHON PROgRAMMINg LAnGUaGE
Nemtokake huruf gedhe lan huruf cilik
Ing conto ing ngisor iki, cara diarani langsung saka string literal kayata ‘python’, nanging padha bener nalika disimpen ing variabel kaya ing conto sadurunge.
str.isupper (): nemtokake yen kabeh huruf gedhe
isupper () ngasilake bener yen ngemot paling ora siji karakter cilik-sensitif lan kabeh mau huruf gedhe, lan palsu digunakake.
print('PYTHON'.isupper()) # True print('Python'.isupper()) # False
Yen karakter sensitif huruf cilik, malah karakter pindho bait bakal diadili.
print('PYTHON'.isupper()) # True
Yen malah siji karakter cilik-sensitif klebu, karakter cilik-sensitif ora digatèkaké, nanging yen ora karakter cilik-sensitif kalebu (kabeh karakter iku cilik-sensitif), kaputusan palsu.
print('PYTHON 123'.isupper()) # True print('123'.isupper()) # False
str.islower (): nemtokake yen kabeh karakter aksara cilik
islower () ngasilake bener yen ngemot paling ora siji karakter cilik-sensitif lan kabeh mau aksara cilik, lan palsu digunakake.
print('python'.islower()) # True print('Python'.islower()) # False
Yen karakter sensitif huruf cilik, malah karakter pindho bait bakal diadili.
print('python'.islower()) # True
Yen malah siji karakter cilik-sensitif klebu, karakter cilik-sensitif ora digatèkaké, nanging yen ora karakter cilik-sensitif kalebu (kabeh karakter iku cilik-sensitif), kaputusan palsu.
print('python 123'.islower()) # True print('123'.islower()) # False
str.istitle (): Nemtokake yen cilik iku kasus judhul.
istitle () ngasilake bener yen senar iku cilik judhul (huruf pisanan saka tembung gedhe, liyane huruf cilik), palsu digunakake.
print('Python Programming Language'.istitle()) # True print('PYTHON Programming Language'.istitle()) # False
Yen ngemot karakter cilik-cilik, bakal palsu yen karakter-karakter cilik-cilik didhisiki aksara cilik.
print('★Python Programming Language'.istitle()) # True print('Python★ Programming Language'.istitle()) # True print('Py★thon Programming Language'.istitle()) # False
Elinga yen ana ora akeh strings kaya conto ing ndhuwur, nanging nyata kanggo kalebu nomer ing nomer ordinal lan kasus liyane.
print('The 1st Team'.istitle()) # False print('The 1St Team'.istitle()) # True
Yen ora ana karakter cilik-sensitif sing dilebokake (kabeh karakter ora sensitif huruf cilik), palsu.
print('123'.istitle()) # False
Mbandhingake senar kanthi cara sing ora sensitif huruf cilik
Nalika mbandhingake senar, huruf gedhe lan huruf cilik sing beda ora dianggep padha.
s1 = 'python' s2 = 'PYTHON' print(s1 == s2) # False
Yen sampeyan pengin nggawe comparison cilik-ora sensitif, sampeyan bisa nggunakake ndhuwur () utawa ngisor () Ngonversi loro lan mbandhingaké.
print(s1.upper() == s2.upper()) # True print(s1.lower() == s2.lower()) # True print(s1.capitalize() == s2.capitalize()) # True print(s1.title() == s2.title()) # True