I-capitalize ang unang titik ng isang string na may function na python capitalize ()

Capitalize First Letter String With Python Capitalize Function



Ang Python ay may built-in na pamamaraan na pinangalanan capitalize () upang i-convert ang unang character ng isang string sa uppercase at palitan ang natitirang mga character sa maliit na maliit. Ang pamamaraang ito ay maaaring magamit sa data ng string sa iba't ibang mga paraan nang hindi lamang namumuhunan sa mga unang character. Paano mo mailalapat ang pamamaraang ito sa script ng sawa sa iba't ibang paraan ay ipinapakita sa artikulong ito.

Syntax:

lubid.gawing kapital()

Ang pamamaraang ito ay hindi gumagamit ng anumang argumento at nagbabalik ito ng isang bagong string matapos baguhin ang nilalaman ng orihinal na string. Ang orihinal na string ay mananatiling hindi nagbabago. Ang mga gamit ng pamamaraang ito sa iba't ibang uri ng data sa sawa ay ipinaliwanag sa ibaba na may mga halimbawa.







Halimbawa-1: Gumamit ng pamamaraang malaking titik sa isang simpleng string

Ang pamamaraang capitalize () ay inilalapat sa tatlong magkakaibang uri ng data ng teksto sa halimbawa. Sa una, ang isang teksto ay nagsisimula sa maliit na titik ay ginagamit para sa pag-convert. Ang unang tauhan ng teksto ay magiging malaki at ang natitirang mga character ng teksto ay magiging maliit sa pamamagitan ng pamamaraang malaking titik (). Susunod, isang teksto na may lahat ng malalaking titik ay ginagamit para sa pag-convert at isang teksto na nagsisimula sa numero ay ginagamit para sa pag-convert.



#! / usr / bin / env python3
# Tukuyin ang isang halaga ng string
myString= 'maligayang pagdating sa LinuxHint'

# I-convert ang string sa pamamagitan ng pamamaraang malaking titik
na-convertString=myString.gawing kapital()

# I-print ang orihinal na string
mag-print('Ang unang orihinal na string ay:% s'% myString)

# I-print ang na-convert na string
mag-print('Ang unang na-convert na string ay:% s n'% convertString)

# Tukuyin ang isang string sa lahat ng malaking titik
myString2= 'I LIKE PYTHON PROGRAMMING'

# I-convert ang string sa pamamagitan ng pamamaraang malaking titik
na-convertString2=myString2.gawing kapital()

# I-print ang orihinal na string
mag-print('Ang pangalawang orihinal na string ay:% s'% myString2)

# I-print ang na-convert na string
mag-print('Ang pangalawang na-convert na string ay:% s n'% convertString2)

# Tukuyin ang isang string na nagsisimula sa numero
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# I-convert ang string sa pamamagitan ng pamamaraang malaking titik
na-convertString3=myString3.gawing kapital()

# I-print ang orihinal na string
mag-print('Ang pangatlong orihinal na string ay:% s'% myString3)

# I-print ang na-convert na string
mag-print('Ang pangatlong na-convert na string ay:% s n'% convertString3)

Output:



Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.





Halimbawa-2: Gumamit ng pamamaraang malaking titik upang mabago ang bawat salita ng isang string sa uppercase

Kung paano ang malalaking karakter ng bawat salita sa isang teksto ay maaaring ma-capitalize ay ipinapakita sa sumusunod na halimbawa. Sa una, ang halaga ng teksto ng maraming mga salita ay kukuha ng input mula sa gumagamit. Ang anumang halaga ng teksto ay maaaring nahahati sa substring gamit ang split () na pamamaraan. split () na pamamaraan ang ginagamit dito upang hatiin ang teksto batay sa espasyo at ibalik ang isang listahan ng mga salita. Ang variable ng newString ay ginagamit dito upang maiimbak ang na-convert na teksto. para sa loop ay ginagamit upang basahin ang bawat item ng listahan at gawing malaking titik ang unang titik ng bawat item at iimbak ang na-convert na halaga na may puwang sa newString. Ang nakaraang halaga ng newString ay isasama sa bagong halaga upang makabuo ng nais na output. Susunod, ang parehong orihinal na teksto at na-convert na teksto ay naka-print upang makita ang pagkakaiba.



#! / usr / bin / env python3
# Kumuha ng isang input ng string
text= input('Magpasok ng isang teksto n')

# Hatiin ang teksto batay sa espasyo
strList=textnahati()

# Tukuyin ang isang variable upang maiimbak ang na-convert na string
newString= '

# Iterate ang listahan
para saorassastrList:

# I-capitalize ang bawat item sa listahan at sumanib
newString +=orasgawing kapital()+'

# I-print ang orihinal na string
mag-print('Ang orihinal na string ay:% s'% text)

# I-print ang na-convert na string
mag-print('Ang na-convert na string ay:% s n'% newString)

Output:

Sa sumusunod na output, ang 'gusto ko ng python program' ay kinuha bilang input at pagkatapos mailapat ang mga pamamaraang capitalize () at split (), ang output ay 'I Like Python Programming'.

Halimbawa-3: I-capitalize ang unang titik ng bawat pangungusap sa isang teksto ng maraming pangungusap.

Sa nakaraang dalawang halimbawa, ang pamamaraang capitalize () ay inilalapat sa isang solong linya ng teksto. Ngunit kung minsan, kinakailangan upang gumana kasama ang isang nilalaman ng file o isang mahabang teksto ng maraming mga pangungusap at kailangang i-capitalize ang unang titik ng bawat linya ng file o i-capitalize ang unang titik ng bawat pangungusap ng teksto. ang capitalize () na paraan na may split () ay maaaring magamit upang malutas ang problemang ito. Ipinapakita ng halimbawa ang paraan upang mapakinabangan ang unang titik ng bawat pangungusap ng isang mahabang teksto. Dito, ang isang variable na pinangalanang teksto ay tinukoy na may isang string na halaga ng tatlong mga pangungusap. Sa una, ang halaga ng teksto ay nahahati batay sa ‘.’ Gamit ang split () na pamamaraan upang lumikha ng isang listahan ng tatlong mga pangungusap. Susunod, para sa loop ay ginagamit upang ma-capitalize ang unang titik ng bawat pangungusap tulad ng halimbawa 2. Dito, ang ‘.’ Ay pinagsama sa bawat na-convert na item upang tukuyin ang dulo ng linya. ginamit ang paraan ng strip () upang alisin ang hindi kinakailangang puwang at huling huling ‘.’ ay tinanggal mula sa newText sa pamamagitan ng paggamit ng halaga ng posisyon.

#! / usr / bin / env python3
# Tukuyin ang isang mahabang teksto
text= Ang 'python ay isang interpretadong, mataas na antas, pangkalahatang-layunin na wika ng programa.
nilikha ni Guido van Rossum. ito ay unang inilabas noong 1991. '


# Hatiin ang teksto batay sa espasyo
linyaList=textnahati('.')

# Tukuyin ang isang variable upang maiimbak ang na-convert na string
bagongTeksto= '

# Iterate ang listahan
para saorassalinyaList:

# Alisin ang puwang mula sa pagsisimula at pagtatapos
oras=orashubarin()

# I-capitalize ang bawat item sa listahan at sumanib sa '.'
bagongText +=orasgawing kapital()+'. '

# Alisin ang huling tuldok
bagongTeksto=bagongTeksto[: -2]

# I-print ang orihinal na string
mag-print('Ang orihinal na teksto ay: n% s '% text)

# I-print ang na-convert na string
mag-print(' nAng na-convert na teksto ay: n% s '% bagongTeksto)

Output:

Parehong ang orihinal na teksto at ang na-convert na teksto ay ipinapakita sa output.

Konklusyon:

Kapag nagtatrabaho ka sa data ng string at kailangang itaas ang unang titik ng string o ang unang letra ng bawat salita ng string o ang unang titik ng bawat pangungusap ng isang mahabang teksto pagkatapos ay maaaring gamitin ang malaking titik () na paraan na may ibang pamamaraan upang gawin ang gawain. Ang mga gawaing nabanggit dito ay ipinapakita sa artikulong ito na may mga halimbawa. Inaasahan kong, makakatulong ang artikulong ito sa mga mambabasa na gamitin ang capitalize () na pamamaraan sa string data nang mahusay para sa maraming layunin.

Panoorin ang Video ng May-akda: dito