目次
1. Panimula
Ang Python ay isang pangkalahatang wika na ginagamit sa maraming larangan ng programming, at mataas ang pagpapahalaga sa pagiging simple at kakayahang mag-adjust nito. Kabilang dito, ang “f-string (f-strings)” na nagpapadali ng pag-format ng mga string ay ipinakilala sa Python 3.6 at napaka-kapaki-pakinabang. Sa artikulong ito, tatalakayin nang detalyado ang epektibong paraan ng pag-output gamit ang function naprint
ng Python at ang f-string.Paglaganap ng Python at Kahalagahan ng f-string
Ang Python ay ginagamit sa iba’t ibang larangan tulad ng web development, data science, at machine learning dahil sa kanyang intuitive na syntax at malalakas na library. Ang f-string ay nagbibigay-daan upang magsulat ng mas maikli kumpara sa tradisyonal na paraan ng pag-format ng string, na nagpapabuti sa kahusayan ng pag-develop. Sa gabay na ito, matututuhan mo ang mga batayan hanggang sa mga advanced na aplikasyon.2. Pangunahing Paggamit ng print Function
print()
function ay ang pinaka-pangunahing paraan ng paglabas sa Python. Ginagamit ito upang ipakita ang mga string at halaga ng variable sa standard output.Pangunahing Paggamit ng print
Ang pinaka-simpleng paraan upang magpakita ng string sa Python ay ang paggamit ngprint()
function tulad ng nasa ibaba.print("Kumusta, Python!")
Kapag pinatakbo ang code na ito, ipapakita ang sumusunod na resulta.Kumusta, Python!
Paglabas ng Maramihang Halaga nang Sabay
Kung nais mong maglabas ng maraming variable o string nang sabay, maaari mo lamang paghiwalayin gamit ang kuwit.name = "Tanaka"
age = 25
print("Pangalan:", name, "Edad:", age)
Resulta:Pangalan: Tanaka Edad: 25
Default na Pag-uugali ng Pagbabago ng Linya at Pagbabago
Angprint()
function ay awtomatikong nagdaragdag ng bagong linya pagkatapos ng output. Kung nais mong pigilan ito, gamitin ang parameter na end
.print("Ang linyang ito ay hindi magbabago ng linya.", end="")
print("Susunod na linya.")
Resulta:Ang linyang ito ay hindi magbabago ng linya. Susunod na linya.
3. Ano ang f-string (f-strings)?
Ang f-string ay isang paraan ng pag-format ng string na ipinakilala sa Python 3.6, na nagtatampok ng kakayahang magsulat ng mas maikling code kumpara sa tradisyonal naformat()
method.Pangunahing Sintaks ng f-string
Kapag gumagamit ng f-string, ilalagay angf
o F
bago ang string, at ilalagay ang mga variable o expression sa loob ng mga panaklong na {}
.name = "佐藤"
age = 30
print(f"Pangalan: {name}, Edad: {age}")
Ang code na ito ay maglalabas ng ganito:Pangalan: 佐藤, Edad: 30
Kumpara sa tradisyonal na format()
method, ang f-string ay mas intuitive at nakakamit ang parehong functionality gamit ang mas kaunting code.4. Paraan ng Pag-format ng f-string
Sa pamamagitan ng f-string, maaaring i-format nang flexible ang mga numero at string. Dito, titingnan natin ang mga pangunahing at advanced na paraan ng pag-format.Kontrolin ang Bilang ng Decimal Places
Sa paggamit ng f-string, maaaring ipakita ang mga numero na may tinukoy na bilang ng decimal places.value = 123.456789
print(f"2 decimal places: {value:.2f}")
Result:2 decimal places: 123.46
Pagpapakita ng Porsyento
Maaari ring i-convert ang mga numero sa porsyento.rate = 0.125
print(f"Success rate: {rate:.1%}")
Result:Success rate: 12.5%
Sa ganitong paraan, maaaring ipakita ang data sa iba’t ibang format ng output.
5. Paggamit ng mga expression sa f-string
Sa loob ng f-string, maaari ring isulat nang direkta ang mga expression bukod sa mga variable. Dahil dito, madaling maipakita ang resulta ng kalkulasyon.Isama ang mga formula sa f-string
Sa loob ng mga panaklong na{}
, maaaring ilagay ang formula at ipakita ang resulta nito.print(f"2 + 3 ay {2 + 3}.")
Resulta:2 + 3 ay 5.
Sa ganitong paraan, ang f-string ay hindi lamang nagpapakita ng mga halaga ng variable, kundi pati na rin ng mga dynamic na resulta ng kalkulasyon at iba pang resulta ng pagproseso ng data, kaya mas simple ang code.6. Mga praktikal na halimbawa ng code at aplikasyon
Ang f-string ay napaka-kapaki-pakinabang kahit sa praktikal na mga sitwasyon. Dito, magpapakita kami ng ilang mga eksena na ginagamit sa aktwal na pag-unlad.Halimbawa ng pag-log
Sa paggamit ng f-string, madaling makagawa ng dynamic na mensahe sa pag-log. Ito ay napaka-kapaki-pakinabang kapag nagde-debug o nagbabantay ng kalagayan ng sistema.user = "山田"
action = "Pag-login"
print(f"User {user} ay {action}.")
Resulta:User 山田 nag-login.
Paggamit ng f-string na sumasaklaw sa maraming linya
Kung nais mong mag-output ng mensahe o data na maraming linya, maaari mo pa ring madaling i-format gamit ang f-string.name = "鈴木"
age = 28
message = (
f"Pangalan: {name}
"
f"Edad: {age}
"
)
print(message)
Resulta:Pangalan: 鈴木
Edad: 28
Sa ganitong paraan, kahit ang pagpapakita ng data na maraming linya ay maaaring isulat nang maikli gamit ang f-string.7. Mga Punto para Maiwasan ang Error
May ilang karaniwang pattern ng mga error na nangyayari kapag gumagamit ng f-string. Ipapakilala namin ang mga hakbang upang maiwasan error na ito.Hindi Pagkakatugma ng mga Brace
Kapag ang mga brace{}
ay hindi tama ang pagsasara, magreresulta ito sa syntax error. Narito ang maling halimbawa.# Halimbawa ng Error
name = "Tanaka"
print(f"Pangalan: {name")
Ang tamang paraan ay ganito.# Pagkatapos ng Pagwawasto
print(f"Pangalan: {name}")
Hindi Nadefine na Variable
Kapag gumamit ng hindi nadefine na variable sa loob ng mga brace, magreresulta ito saNameError
.# Halimbawa ng Error
print(f"Ang halaga ay {undefined_value}.")
Sa kasong ito, kailangan tiyakin na ang variable na ginagamit ay tama ang pagkakadefine.8. Buod
Sa artikulong ito, natutunan natin ang tungkol sa function naprint
ng Python at f-strings. Ang f-strings ay may benepisyo na nagpapasimple ng code at nagpapabilis ng pagtakbo. Napaka-kapaki-pakinabang din ito sa komplikadong pagproseso ng data at pag-log.Para sa mga susunod na pag-aaral
Habang patuloy na pag-aaralan ang Python nang mas malalim, ang pag-master ng f-strings ay unang hakbang tungo sa epektibong pag-coding. Bukod pa rito, sa pamamagitan ng pag-aaral din ng iba pang paraan ng pag-manipula ng string, mga pangunahing data type ng Python, at angformat()
method, makakagawa ka ng mas makapangyarihang code.