Cuprins:
- Pasul 1: Mai multe despre Easygui
- Pasul 2: Decizii
- Pasul 3: Funcții
- Pasul 4: Obiecte
- Pasul 5: Comentarii
- Pasul 6: Module
- Pasul 7: Ce urmează?
Video: Python pentru începători care nu sunt atât de începători: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Salut, ultima dată, dacă ați fi atent, am atins elementele de bază ale python - print, în timp ce și pentru bucle, intrare și ieșire, dacă și un starter pe easygui. de asemenea, o distribuție gratuită de easygui și pycal-propriul meu modul.
acest tutorial va acoperi:
mai multe despre easygui
decizii
funcții
obiecte
comentarii
și module
-destul de mult!
dacă doriți să accesați ultimul meu instructable despre noțiunile de bază ale python, vă rugăm să faceți clic aici.
btw, tab-ul a greșit în publicare, așa că faceți clic pe imaginea din fiecare secțiune pentru a vedea cum ar trebui să arate programul.
Pasul 1: Mai multe despre Easygui
recapitulare:
modul de a afișa o casetă de mesaje în easygui este:
******************************************************
import easygui
easygui.msgbox („bună lume”)
******************************************************
folosind butonul
iată un program care îți cere culoarea preferată.
*******************************************************
import easygui
color = easygui.buttonbox („alegeți culoarea preferată”, alegeri = ['albastru', 'roșu', 'verde'])
easygui.msgbox („ai ales” + culoare)
*********************************************************
folosind caseta de alegeri
simplu - pur și simplu schimbați.buttonbox în.choicebox.
folosind enterbox
ștergeți liniile 2-3 din programul dvs. de butoane și schimbați-le în:
color = easygui.enterbox („alegeți culoarea preferată”)
setarea implicită
modalitatea de a seta o valoare implicită este să adăugați o linie sub programul enterbox astfel:
color = easygui.enterbox („alegeți culoarea preferată”, implicit = 'albastru')
în acest fel, va apărea un cuvânt implicit în caseta de text - îl puteți șterge și scrie propriul dvs., dar puteți apăsa doar Enter dacă culoarea dvs. preferată este implicită.
Pasul 2: Decizii
am făcut ceva foarte asemănător cu această afirmație - if. acum vom face computerul să decidă.
tastați acest program într-o fereastră de cod nouă, nu tastați „<---” s și textul după acesta.
*************************************************
age = int (input ("introduceți vârsta dvs.:"))
year = int (input ("introduceți nota dvs.:"))
dacă vârsta> = 12 și anul> = 7: <------------------- și determină că numai dacă ambele afirmații sunt adevărate, poate continua.
print („puteți juca acest joc.”)
else: <--------------------- else se asigură că dacă se aplică declarațiile de pe if dacă nu se aplică, codul din else va continua.
print („nu poți juca acest joc.”)
****************************************************
următoarea funcție este elif. elif este scurt pentru altceva dacă. elif înseamnă că puteți aplica o mulțime de pași programului.
altceva
elif [dacă nu este adevărat du-te la altceva]
elif [dacă nu este adevărat mergeți la următorul sus]
elif [dacă nu este adevărat, mergi la următorul]
dacă [dacă nu este adevărat du-te la elif]
Pasul 3: Funcții
funcțiile vă pot salva de la scrierea unei linii (uneori o mulțime de linii) de nenumărate ori de fiecare dată când trebuie să o utilizați. pentru a evita acest lucru, aveți nevoie de funcția def (). scrieți acest lucru într-o fereastră de cod:
*************************************
def printmyadress ():
print („Larry Zhang”)
print ('32 Holley Crescent ')
print („Oxford, Oxfordshire”)
print ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
cele patru printmyadresses vor imprima liniile din "def printmyadress ():" de patru ori fără ca tu să le tastezi de patru ori.
Pasul 4: Obiecte
cum ai descrie un obiect? Ei bine, exact asta vom face. vom tasta un program care descrie o mașină, apoi o vom testa cu print (). pentru aceasta, avem nevoie de o nouă funcție - clasă. clasa este ca un mega def, care include o mulțime de def. introduceți următoarele linii într-o nouă fereastră de cod:
************************************************
mașină de clasă:
def drive (auto):
dacă self.direction == ("înainte"):
self.direction = ("față")
dacă auto-combustibil <= 0:
print („nu mai rămâne combustibil!”)
**************************************************
acum să testăm programul, adăugăm următoarele linii la final:
****************************************
c = car () c.direction = ("înainte")
print („mașina mea merge” + c.direcție)
c.drive ()
print („mașina mea este orientată” + c.direcție)
*********************************************
rezultatul ar trebui să arate astfel:
=================================== RESTART =============== ===================
mașina mea merge înainte
mașina mea este orientată spre față
>>
acum vom seta câteva variabile implicite cu _init_.
adăugați aceste linii înainte de def drive (auto):
********************************************
_init _ (auto, direcție, combustibil):
auto combustibil = (combustibil)
auto.direcție = direcție
*********************************************
acum, să vedem clasa completă cu teste:
*********************************************
clasa mașină: <----------- anunță python că facem o definiție de clasă _init _ (auto, direcție, combustibil): <--------------- -initializarea variabilelor implicite
auto combustibil = (combustibil)
self.direction = (direcție)
def drive (auto):
self.fuel- = 1 <------------------- scoate un litru de combustibil
dacă self.direction == ("înainte"):
self.direction = ("față")
dacă auto-combustibil <= 0:
print („nu mai rămâne combustibil!”)
c = car ("înainte", int (2)) <-------------- setează cantitatea de combustibil și direcția.
print („mașina mea merge” + c.direcție)
c.drive ()
print („mașina mea este orientată” + c.direcție)
print ("am", c. combustibil, "litri rămași")
c.drive ()
print („mașina mea este orientată” + c.direcție)
print ("am", c. combustibil, "litri rămași")
*********************************************
uf! a fost mult de învățat! nu vă faceți griji dacă nu primiți prima rundă - nici eu nu am făcut-o! continuă să privești înapoi!
Pasul 5: Comentarii
nu-ti face griji! nu vă dau un raport! comentariile fac parte din program pentru ca programatorii să le vadă, astfel încât să știe ce fac. nu vor fi rulate de computer. introduceți această linie:
***********************
# acesta este un comentariu
print („acesta nu este un comentariu”)
**********************
============================= RESTART ==================== =============
acesta nu este un comentariu
>>
asta ar fi trebuit să fie rezultatul tău. ai putea pune mai multe linii de comentarii de genul acesta:
#**********************************
# așa se scrie comentarii
# puneți un hash înainte de fiecare linie
#**********************************
sau dacă doriți să scrieți text mai lung și să nu puneți un hash înaintea fiecărui rând, puteți face acest lucru:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
metoda triple-.
există o problemă cu comentariile. să presupunem că lucrezi ca inginer software într-o companie cu mulți oameni și tu și ceilalți scrii un program. apoi puneți câteva comentarii în ea. următoarea persoană vine și vede programul și adaugă câteva comentarii, atunci același lucru se întâmplă din nou și din nou. programul va sfârși cu atât de multe comentarii încât nu puteți găsi o singură linie de cod. acest lucru se dovedește foarte dificil în procedurile de depanare. modalitatea de a rezolva acest lucru este că, dacă vreodată scrieți un program cu o mulțime de oameni implicați, nu scrieți comentarii, ci scrieți un document.txt sau un document Word pe care numai dvs. îl puteți accesa.
Pasul 6: Module
în acest pas, vă voi învăța cum să vă creați propriile module !!! Yay!!! deci … ce este exact un modul? un modul este o funcție (amintiți-vă def ()?) care poate fi utilizată în alte programe. de exemplu easygui este un modul și modulul pe care l-am creat, numit PyCal este și un modul. Acum vă voi învăța cum să creați ceva de genul pycal.
*************************************
# acesta este modulul meu_modul
def f_to_c (f):
returnare (5.0 / 9.0 * (F - 32))
*************************************
salvați-l ca my_module.py.
acum să-l testăm:
***************************
importa_modulul meu
my_module.f_to_c (1)
*****************************
ar fi trebuit să ai așa ceva:
================================== RESTART ================ =============
-17.22222222222222
>>
sau îl puteți importa astfel
***************************************
din importul meu_modul f_to_cf_to_c (1)
***************************************
aceasta va importa o funcție specifică.
introducerea aleatorie !!!
******************************
import aleatoriu
random.randint (1, 10)
******************************
ar fi trebuit să ai așa ceva:
============================= RESTART ==================== ==============
5
>>
randint tastează un număr aleatoriu între un număr alocat.
cât este ceasul?
să tastăm următorul program:
**********************************
timpul de import
print („ne vedem peste 5 secunde”)
time.sleep (5)
print („salut din nou”)
**********************************
broasca testoasa
tastați următorul program și rulați:
din importul de broaște țestoase *
înainte (100) <-------------- numărul este distanța.
dreapta (90) <-------------- numărul este unghiul
înainte (100)
dreapta (90)
înainte (100)
dreapta (90)
înainte (100)
aceasta ar trebui să deseneze cu succes un pătrat.
Pasul 7: Ce urmează?
asta e deocamdată băieți! a fost mult de învățat în special secțiunea obiect. Sper că am clarificat textul și, ca întotdeauna, voi lăsa comentarii pentru lucrurile pe care le pot adăuga sau pentru a le îmbunătăți. Am început deja să mă gândesc la idei pentru „python pentru programatorii intermediari”, așa că nu va trebui să așteptați mult timp pentru a afla mai multe. dacă tot nu poți obține easygui, îți voi da linkul aici. treceți la pasul 6 și veți găsi o versiune descărcabilă a easygui și propriul meu modul, PyCal.
La revedere. Deocamdată!
Recomandat:
Prototipul HUD pentru motociclete inteligente (navigare pas cu pas și cu atât mai mult): 9 pași
Prototipul HUD pentru motociclete inteligente (navigare pas cu pas și mult mai mult): Bună! Acest Instructables este povestea modului în care am proiectat și construit o platformă HUD (Heads-Up Display) concepută pentru a fi montată pe căști de motocicletă. A fost scris în contextul concursului „hărți”. Din păcate, nu am reușit să termin complet
Adăugați un ventilator la un radiator pentru computer - nu sunt necesare șuruburi: 5 pași
Adăugați un ventilator la un radiator de computer - nu sunt necesare șuruburi: Problema: am (am) o placă de bază pe serverul meu de fișiere cu un radiator fără ventilator peste ceea ce cred că este Northbridge. Conform programului senzorilor (ksensori) pe care îl aveam în Fedora, temperatura plăcii de bază rămânea în jur de 190F. Tura mea
Cum se folosește Multimetrul în Tamil - Ghid pentru începători - Multimetru pentru începători: 8 pași
Cum se folosește Multimetrul în Tamil | Ghid pentru începători | Multimetru pentru începători: Bună ziua, prieteni, În acest tutorial am explicat cum să folosesc multimetrul în toate tipurile de circuite electronice în 7 pași diferiți, cum ar fi 1) test de continuitate pentru depanare hardware 2) Măsurarea curentului continuu 3) testarea diodei și LED-urilor 4) Măsurarea Resi
Hat Not Hat - o pălărie pentru persoanele care nu poartă cu adevărat pălării, dar care și-ar dori o experiență de pălărie: 8 pași
Hat Not Hat - o pălărie pentru oamenii care nu poartă cu adevărat pălării, dar care și-ar dori o experiență de pălărie: mi-am dorit întotdeauna să pot fi o persoană cu pălărie, dar nu am găsit vreodată o pălărie care să funcționeze pentru mine. Această „pălărie nu pălărie”, sau fascinator așa cum se numește este o soluție crustă superioară la problema mea cu pălăria în care aș putea participa la Kentucky Derby, vacu
Tăierea și reconectarea benzilor de lumină Phillips Hue (pentru cei dintre noi care nu sunt prea pricepuți la lipire): 6 pași
Tăierea și reconectarea benzilor de lumină Phillips Hue (pentru cei dintre noi care nu sunt prea pricepuți la lipire): dacă sunteți priceput în lipire, există un post bun de „ruedli” despre cum să faceți acest lucru fără a tăia plăcuțele de lipit în jumătate Acești pași sunt pentru aceia dintre noi care sunt familiarizați, dar care nu sunt foarte pricepuți la lipire. Am vândut de bază