Talaan ng mga Nilalaman:
- Hakbang 1: Higit pa sa Easygui
- Hakbang 2: Mga Desisyon
- Hakbang 3: Mga Pag-andar
- Hakbang 4: Mga Bagay
- Hakbang 5: Mga Komento
- Hakbang 6: Mga Modyul
- Hakbang 7: Ano ang Susunod?
Video: Python para sa Hindi Nagsisimula na Mga Nagsisimula: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kumusta, sa huling pagkakataon, kung nagbibigay ka ng pansin, hinawakan namin ang mga pangunahing kaalaman sa sawa - i-print, habang at para sa mga loop, input & output, kung, at isang starter sa easygui. din ng isang libreng pamamahagi ng easygui at pycal-aking sariling module.
tatalakayin ang tutorial na ito:
higit pa sa easygui
mga desisyon
pagpapaandar
mga bagay
mga komento
at mga modyul
-cute ng marami!
kung nais mong ma-access ang aking huling itinuturo sa mga pangunahing kaalaman sa sawa, mangyaring mag-click dito.
btw, ang tabbing ay nagkamali sa pag-publish, kaya i-click ang imahe sa bawat seksyon upang makita kung paano ang hitsura ng programa.
Hakbang 1: Higit pa sa Easygui
recap:
ang paraan upang maipakita ang isang kahon ng mensahe sa easygui ay:
******************************************************
import easygui
easygui.msgbox ("hello world")
******************************************************
gamit ang buttonbox
narito ang isang programa na humihiling para sa iyong paboritong kulay.
*******************************************************
import easygui
kulay = easygui.buttonbox ("piliin ang iyong paboritong kulay", pagpipilian = ['asul', 'pula', 'berde'])
easygui.msgbox ("pinili mo" + kulay)
*********************************************************
gamit ang choicebox
simple - palitan lamang ang.buttonbox sa.choicebox.
gamit ang enterbox
tanggalin ang mga linya 2-3 sa iyong programang buttonbox at baguhin ito sa:
kulay = easygui.enterbox ("piliin ang iyong paboritong kulay")
pagtatakda ng isang default
ang paraan upang magtakda ng isang default ay upang magdagdag ng isang linya sa ibaba ng enterbox program tulad nito:
kulay = easygui.enterbox ("piliin ang iyong paboritong kulay", default = 'asul')
sa ganitong paraan magkakaroon ng isang default na salita sa text box - maaari mo itong tanggalin at isulat ang iyong sarili sa, ngunit maaari mo lamang pindutin ang enter kung ang iyong paboritong kulay ay ang default.
Hakbang 2: Mga Desisyon
nagawa namin ang isang bagay na halos kapareho nito - kung pahayag. ngayon gagawin naming magpasya ang computer.
i-type ang program na ito sa isang bagong window ng code huwag i-type ang "<---" s at ang teksto pagkatapos nito.
*************************************************
age = int (input ("enter ur age:"))
taon = int (input ("ipasok ang ur grade:"))
kung edad> = 12 at taon> = 7: <----------------- ang at tumutukoy na kung ang parehong pahayag ay totoo, maaari itong magpatuloy.
i-print ("maaari mong i-play ang larong ito.")
kung hindi man: <--------------------- iba pa ay siguraduhin na kung ang mga pahayag sa kung arent na inilapat, ang code sa iba pa ay magpapatuloy.
i-print ("hindi ka maaaring maglaro ng larong ito.")
****************************************************
ang susunod na pagpapaandar ay elif. ang elif ay maikli para sa iba pa kung. Ang ibig sabihin ng elif ay maaari kang maglapat ng maraming mga hakbang sa programa.
iba pa
elif [kung hindi totoo pumunta sa iba pa]
elif [kung hindi totoo pumunta sa susunod]
elif [kung hindi totoo, pumunta sa susunod]
kung [kung hindi totoo pumunta sa elif]
Hakbang 3: Mga Pag-andar
Ang mga pagpapaandar ay maaaring mai-save ka mula sa pagsulat ng isang linya (minsan maraming mga linya) nang paulit-ulit sa bawat oras na kailangan mo itong gamitin. upang maiwasan ito, kailangan mo ng pagpapaandar ng def (). isulat ito sa isang window ng code:
*************************************
def printmyadress ():
i-print ('Larry Zhang')
print ('32 Holley Crescent ')
print ('Oxford, Oxfordshire')
i-print ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
ang apat na printmyadresses ay mai-print ang mga linya sa "def printmyadress ():" apat na beses nang hindi mo nai-type ang lahat ng ito ng apat na beses.
Hakbang 4: Mga Bagay
paano mo ilalarawan ang isang bagay? well ganyan talaga ang gagawin natin. magta-type kami ng isang programa na naglalarawan sa isang kotse, kung gayon, susubukan namin ito sa pag-print (). para dito, kailangan namin ng isang bagong function - klase. ang klase ay tulad ng isang mega def, kasama dito ang maraming mga def. i-type ang mga sumusunod na linya sa isang bagong window ng code:
************************************************
klase ng kotse:
def drive (sarili):
kung self.direction == ("pasulong"):
sarili.direksyon = ("harap")
kung sarili.fuel <= 0:
print ("walang natitirang gasolina!")
**************************************************
subukan natin ngayon ang programa, idagdag ang mga sumusunod na linya sa dulo:
****************************************
c = kotse () c.direction = ("forward")
i-print ("ang aking sasakyan ay pupunta" + c. direksyon)
c.drive ()
i-print ("nakaharap ang kotse ko" + c.direction)
*********************************************
ang output ay dapat magmukhang ganito:
================================== RESTART ==== ===================
pasulong na ang sasakyan ko
nakaharap ang sasakyan ko sa harap
>>
ngayon ay magtatakda kami ng ilang mga default na variable na may _init_.
idagdag ang mga linyang ito bago ang def drive (sarili):
********************************************
def _init _ (sarili, direksyon, gasolina):
sarili.fuel = (fuel)
sarili.direksyon = direksyon
*********************************************
ngayon, tingnan natin ang buong klase sa mga pagsubok:
*********************************************
class car: <----------- ipaalam sa sawa na gumagawa kami ng isang klase def _init _ (sarili, direksyon, gasolina): <---------------- -initializing ang mga default na variable
sarili.fuel = (fuel)
sarili.direksyon = (direksyon)
def drive (sarili):
self.fuel- = 1 <------------------- kumuha ng isang litro ng gasolina
kung self.direction == ("pasulong"):
sarili.direksyon = ("harap")
kung sarili.fuel <= 0:
print ("walang natitirang gasolina!")
c = kotse ("pasulong", int (2)) <------------ nagtatakda ng dami ng gasolina at ng direksyon.
i-print ("ang aking sasakyan ay pupunta" + c. direksyon)
c.drive ()
print ("nakaharap ang kotse ko" + c.direction)
i-print ("mayroon ako", c.fuel, "litrong natitira.")
c.drive ()
i-print ("nakaharap ang kotse ko" + c.direction)
i-print ("mayroon ako", c.fuel, "litrong natitira.")
*********************************************
Phew! maraming natutunan iyon! huwag mag-alala kung hindi mo makuha ito sa unang pagkakataon - hindi rin ako nagawa! patuloy lang sa pagtingin sa likod!
Hakbang 5: Mga Komento
huwag kang magalala! hindi ako nagbibigay sa iyo ng isang ulat! Ang mga komento ay isang bagay sa programa upang makita ng mga programmer upang malaman nila kung ano ang kanilang ginagawa. hindi sila tatakbo ng computer. i-type ang linya na ito:
***********************
#ito ang isang puna
i-print ("hindi ito isang puna")
**********************
=_ RESTART ==================== =================
ito ay hindi isang puna
>>
dapat iyon ang iyong output. maaari kang maglagay ng maraming linya ng mga puna tulad nito:
#**********************************
# ito ang kung paano sumulat ng mga komento
# maglagay ng isang hash bago ang bawat linya
#**********************************
o kung nais mong magsulat ng mas mahabang teksto at hindi maglagay ng isang hash bago ang bawat linya, magagawa mo ito tulad nito:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
ang triple- na pamamaraan.
may isang problema sa mga komento. sabihin nating nagtatrabaho ka bilang isang software engineer sa isang kumpanya na may maraming tao at ikaw at ang iba pa ay sumulat ng isang programa. pagkatapos maglagay ka ng ilang mga puna dito. sumunod ang susunod na tao at nakikita ang programa at nagdaragdag ng higit pang mga puna pagkatapos ng parehong bagay na nangyayari nang paulit-ulit. ang programa ay magtatapos sa maraming mga puna na hindi mo mahanap ang isang solong linya ng code. nagpapatunay ito na napakahirap sa mga pamamaraan ng pag-debug. ang paraan upang malutas ito ay kung nagsusulat ka ng isang programa na maraming mga kasangkot, huwag sumulat ng mga komento, ngunit sumulat ng isang.txt na dokumento o isang dokumento ng salita na ikaw lamang ang maaaring mag-access.
Hakbang 6: Mga Modyul
sa hakbang na ito, tuturuan kita kung paano gumawa ng iyong sariling mga module !!! oo !!! kaya … ano ang eksaktong module? ang isang module ay isang pagpapaandar (tandaan ang def ()?) na maaaring magamit sa ibang mga programa. halimbawa easygui ay isang module at ang module na aking nilikha, na tinatawag na PyCal ay isang module din. tuturuan kita ngayon kung paano lumikha ng isang bagay tulad ng pycal.
*************************************
#ito ang modyul na my_module
def f_to_c (f):
bumalik (5.0 / 9.0 * (F - 32))
*************************************
i-save ito bilang my_module.py.
subukan natin ito:
***************************
i-import ang aking_module
my_module.f_to_c (1)
*****************************
dapat mayroon ka ng ganito:
==== I-restart = ==== =================
-17.22222222222222
>>
o maaari mo itong mai-import tulad nito
***************************************
mula sa my_module import f_to_cf_to_c (1)
***************************************
mag-a-import ito ng isang tukoy na pagpapaandar.
nagpapakilala ng random !!!
******************************
mag-import ng random
random.randint (1, 10)
******************************
dapat mayroon ka ng ganito:
=_ RESTART ==================== ====
5
>>
ang uri ng randint ay isang random na numero sa pagitan ng isang inilaang numero.
anong oras na?
i-type natin sa susunod na programa:
**********************************
oras ng pag-import
i-print ("see you in 5 secs")
oras. tulog (5)
i-print ("hi muli")
**********************************
pagong
i-type ang sumusunod na programa at patakbuhin:
mula sa pag-import ng pagong *
pasulong (100) <---------------- ang numero ang distansya.
kanan (90) <---------------- ang bilang ay angulo
pasulong (100)
kanan (90)
pasulong (100)
kanan (90)
pasulong (100)
dapat itong matagumpay na gumuhit ng isang parisukat.
Hakbang 7: Ano ang Susunod?
yan lang sa ngayon guys! maraming natutunan iyon lalo na ang seksyon ng object. Inaasahan ko talaga na ginawa kong malinaw ang teksto at, tulad ng lagi, nag-iiwan ng mga komento para sa mga bagay na maaari kong idagdag o mapagbuti. nagsimula na akong mag-isip ng mga ideya para sa "sawa para sa mga tagapamagitan ng programmer" upang hindi ka na maghintay ng mahabang panahon upang malaman ang higit pa. kung hindi ka pa rin makakuha ng easygui, bibigyan kita ng link dito. pumunta sa hakbang 6 at mahahanap mo ang isang nada-download na bersyon ng easygui at aking sariling module, PyCal.
Paalam na muna!
Inirerekumendang:
Paano Gumamit ng Multimeter sa Tamil - Mga Gabay sa Mga Nagsisimula - Multimeter para sa mga Nagsisimula: 8 Hakbang
Paano Gumamit ng Multimeter sa Tamil | Mga Gabay sa Mga Nagsisimula | Multimeter para sa Mga Nagsisimula: Kamusta Mga Kaibigan, Sa tutorial na ito, naipaliwanag ko kung paano gamitin ang multimeter sa lahat ng uri ng mga electronics circuit sa 7 magkakaibang mga hakbang tulad ng1) pagpapatuloy na pagsubok para sa pag-shoot ng problema sa hardware2) Pagsukat sa kasalukuyang DC 3) pagsubok sa Diode at LED 4) Pagsukat Resi
Mga Elektronikong Proyekto para sa Mga Nagsisimula: 14 Mga Hakbang (na may Mga Larawan)
Mga Elektronikong Proyekto para sa mga Nagsisimula: Kung ang iyong nais na makapasok sa electronics at kailangan ng isang lugar upang simulan ang itinuturo na ito ay para sa iyo. Mayroong isang bilang ng mga napaka murang mga kit sa eBay at Aliexpress na maaari kang makakuha ng para sa 2 o 3 dolyar na maaaring magbigay sa iyo ng ilang karanasan sa identifi ng bahagi
Paano Mag-install ng Linux (Nagsisimula ang Mga Nagsisimula Dito!): 6 Mga Hakbang
Paano Mag-install ng Linux (Nagsisimula ang Mga Nagsisimula Dito!): Ano nga ba ang Linux? Sa gayon, mahal na mambabasa, ang Linux ay isang gateway sa isang mundo ng buong mga bagong posibilidad. Nawala ang mga araw ng pagkuha ng OSX ng kasiyahan sa pagmamay-ari ng isang computer. Nawala na ang mga nakakaloko na notasyon ng seguridad kahit na Windows 10. Ngayon, ang iyong t
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: 6 Mga Hakbang
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: Arduino Project & Lupon ng Tutorial; May kasamang 10 pangunahing mga proyekto ng Arduino. Lahat ng mga source code, ang Gerber file at marami pa. Walang SMD! Madaling paghihinang para sa lahat. Madaling naaalis at mapapalitan na mga bahagi. Maaari kang gumawa ng hindi bababa sa 15 mga proyekto sa isang solong bo
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: 17 Mga Hakbang (na may Mga Larawan)
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: Ito ay sinadya bilang isang gabay sa sinumang paghihinang ng kanilang sariling Arduino mula sa isang kit, na maaaring mabili mula sa A2D Electronics. Naglalaman ito ng maraming mga tip at trick upang matagumpay itong mabuo. Malalaman mo rin ang tungkol sa kung ano ang lahat ng iba't ibang mga sangkap