10 Exemple Python de bază care vă vor ajuta să învățați rapid
Dacă vrei să înveți o limbă nouă astăzi, Python este una dintre opțiunile acolo 5 motive pentru care programarea Python nu este inutilă 5 motive pentru care programarea Python nu este inutilă Python - Îi place sau o urăsc. S-ar putea chiar să vă mișcați de la un capăt la altul ca un pendul. Indiferent, Python este o limbă greu de interpretat. Citeste mai mult . Nu numai că este relativ ușor de învățat, dar are multe utilizări practice care pot veni la îndemână în mai multe cariere diferite legate de tehnologie 6 din cele mai bune cariere de plată Tech pentru 2016 6 din cele mai bune cariere de plată Tech pentru 2016 Investiția în tehnologia potrivită cariera necesită planificare și previziune. Aceste șase opțiuni de carieră sunt așteptate să fie cele mai tari în următorii câțiva ani. Sunteți gata? Citeste mai mult .
Acest articol este pentru cei care au deja o experiență de programare și doresc pur și simplu să treacă la Python cât mai repede posibil. Dacă nu aveți absolut nicio experiență de programare, recomandăm aceste site-uri de tutorial Python Cele 5 cele mai bune site-uri Web pentru a învăța programarea Python Cele 5 cele mai bune site-uri pentru a învăța programarea Python Doriți să învățați programarea Python? Iată cele mai bune modalități de a învăța Python online, dintre care multe sunt gratuite. Citește mai multe și aceste cursuri on-line Python 5 cursuri care te vor lua de la începător Python la Pro 5 cursuri care te vor duce de la începutul lui Python la Pro Aceste cinci cursuri vă vor învăța totul despre programarea în Python, una dintre cele mai fierbinți limbi acolo chiar acum. Citeste mai mult .
Toate exemplele Python de bază au fost scrise pentru Python 3.x. Nu putem garanta că vor funcționa pe Python 2.x, dar conceptele ar trebui să fie transferabile.
Siruri de caractere
Manipularea corectă a șirurilor este ceva ce fiecare programator Python trebuie să învețe. Structurile sunt implicate indiferent dacă faceți dezvoltare web, dezvoltarea jocurilor, analiza datelor și multe altele. Există o cale corectă și o modalitate greșită de a face față șirurilor în Python.
String Formatare
Să presupunem că aveți două șiruri de caractere:
>>> nume = "Joel" >>> job = "Programator"
Și să spunem că doriți să concatenați (“se unesc”) cele două șiruri într-una. Majoritatea oamenilor ar putea fi înclinați să facă acest lucru:
>>> title = name + "jobul +> title>" Joel Programmer "
Dar acest lucru nu este considerat Pythonic. Există o modalitate mai rapidă de a manipula șiruri care conduc la un cod mai ușor de citit. Prefer să utilizeze format() metodă:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
este un substituent care se înlocuiește cu parametrii format() în ordine succesivă. Primul se înlocuiește cu parametrul nume, iar al doilea se înlocuiește cu parametrul de lucru. Puteți avea cât mai multe și parametri doriți, atâta timp cât numărul se potrivește.
Ce este frumos este ca parametrii nu trebuie sa fie siruri de caractere. Ele pot fi orice pot fi reprezentate ca șiruri de caractere, astfel încât să puteți include un număr întreg dacă doriți:
>>> vârstă = 28 >>> titlu = " de ani" .format (nume, serviciu, vârstă) >>> titlu> "Joel Programatorul de 28 de ani"
Inelul de îmbinare
Un alt truc Pythonic este cel mai bun a adera() , care ia o listă de șiruri și le combină într-un șir. Iată un exemplu:
>>> disponibilitate = ["Luni", "Miercuri", "Vineri", "Sambata"] >>> rezultat = "-
Șirul definit este separatorul care se află între fiecare element de listă, iar separatorul este inserat numai între două elemente (deci nu veți avea unul exterioară la sfârșit). Utilizarea metodei de conectare este mult mai rapidă decât să o faceți manual.
Condiționalele
Programarea ar fi inutilă fără declarații condiționate. Din fericire, condiționările din Python sunt curate și ușor de înfășurat în jurul capului. Aproape că-i un pseudocod. Acesta este cât de frumos poate fi Python.
Valori booleene
Ca în toate celelalte limbi de programare, operatorii de comparare evaluează un rezultat boolean: fie Adevărat sau Fals. Iată toți operatorii de comparare din Python:
>>> x = 10 >>> print (x == 10) # Adevărat >>> print (x! = 10) # False >>> print (x <> 10) # False, la fel! = operator >> > print (x> 5) # Adevărat >>> print (x < 15) # True >>> print (x> = 10) # Adevărat >>> print (x <= 10) # True
Este și nu Operatorii
==, !=, și <> operatorii de mai sus sunt utilizați pentru a compara valorile a două variabile. Dacă doriți să verificați dacă două variabile indică același obiect exact, atunci va trebui să utilizați este operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> print (a == b) # Adevărat >>> print (a este b ) # False >>> print (a este c) # Adevărat
Puteți anula o valoare booleană, precedând-o cu nu operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> dacă a nu este b: >>> # Faceți ceva aici
>>> x = False >>> dacă nu x: >>> # Faceți ceva aici
Operatorul
Dacă doriți să verificați dacă există o valoare într-un obiect iterabil, cum ar fi o listă sau un dicționar, atunci cea mai rapidă modalitate este să utilizați în operator:
>>> disponibilitate = ["Luni", "Marți", "Vineri"] >>> cerere = "Sâmbătă" >>> dacă se solicită în disponibilitate: >>> print ("Sunt disponibil în acea zi!
Condiții complexe
Puteți combina mai multe declarații condiționale împreună folosind și și sau operatori. Operatorul și operatorul evaluează True dacă ambele părți evaluează True, altfel False. Operatorul sau se evaluează la True dacă fiecare parte apreciază True, altfel False.
>>> picioare = 8 >>> habitat = "Teren" >>> dacă picioare == 8 și habitat == "Teren": >>> specie = "Spider"
>>> vremea = "Sunny" >>> dacă vremea == "Ploaia" sau vremea == "Zăpada": >>> umbrella = Adevărata >>> altceva: >>> umbrella = False
Ați putea compacți acest ultim exemplu mai departe:
>>> vremea = "Sunny" >>> umbrella = vremea == "ploaie" sau vremea == "zăpadă" >>> umbrelă> Fals
buclele
Cea mai de bază tip de buclă din Python este in timp ce care continuă să se repete atâta timp cât declarația condiționată este evaluată la True:
>>> i = 0 >>> în timp ce i < 10: >>> print (i) >>> i = i + 1
Acest lucru ar putea fi, de asemenea, structurat astfel:
>>> i = 0 >>> în timp ce Adevărat: >>> print (i) >>> dacă i> = 10: >>> pauză
pauză declarația este utilizată pentru a ieși imediat dintr-o buclă. Dacă doriți doar să săriți restul bucla curentă și să începeți următoarea iterație, puteți utiliza continua.
Pentru buclă
Mai multă abordare Pythonic este de a utiliza pentru bucle. Buclele pentru Python nu reprezintă nimic asemănător cu buclă pentru care ați fi găsit într-un limbaj asemănător C, cum ar fi Java sau C #. E mult mai aproape de design față de pentru fiecare în aceste limbi.
Pe scurt, buclă pentru iterează peste un obiect iterabil (ca o listă sau un dicționar) folosind în operator:
>>> săptămâni = ["Luni", "Marți", "Miercuri", "Joi", "Vineri"] >>> pentru zi în zilele lucrătoare:
Ciclul pentru începe la începutul zilele saptamanii listă, atribuie primul element la zi variabilă, iar prima buclă se aplică numai acelei variabile. Când se termină buclă, următorul articol din lista săptămânii devine atribuit zilei și buclele trec din nou. Aceasta continuă până când ajungeți la sfârșitul listei săptămânii.
Dacă doriți doar să rulați o buclă pentru sumele de iterații X, Python oferă un a gamă() metodă pentru acest scop:
>>> # Imprimă 0,1,2,3,4,5,6,7,8,9 >>> pentru i în raza de acțiune (10): >>> print (i)
Atunci când are doar un singur parametru, intervalul () începe de la zero și numără unul câte unul la valoarea parametrului, dar se oprește imediat. Dacă oferiți doi parametri, intervalul () începe de la prima valoare și se calculează unul câte unul până la a doua valoare, dar se oprește puțin de acesta:
>>> # Imprimă 5,6,7,8,9 >>> pentru i în intervalul (5, 10): >>> print (i)
Dacă doriți să numărați în intervale diferite decât unul câte unul, puteți oferi un al treilea parametru. Următoarea buclă este exact aceeași cu cea precedentă, cu excepția faptului că omite prin două în loc de una:
>>> # Imprimă 5,7,9 >>> pentru i în intervalul (5, 10, 2): >>> print (i)
enumerările
Dacă veniți dintr-o altă limbă, s-ar putea să observați că looping-ul printr-un obiect iterabil nu vă oferă indicele acelui obiect din listă. Indicii sunt de obicei non-Pythonic și ar trebui să fie evitați, dar dacă aveți cu adevărat nevoie de ei, puteți folosi enumera() metodă:
>>> zilele săptămânii = ["luni", "marți", "miercuri", "joi", "vineri"] >>> pentru zilele zilei: >>> print (" "format (zi, i))
Acest lucru ar duce la:
> Luni este săptămâna 0> Marți este ziua 1> Miercuri este ziua 2> Joi este săptămâna 3> Vineri este săptămâna 4
Pentru comparație, aceasta nu este modalitatea de a face acest lucru:
>>> i = 0 >>> pentru ziua în zilele săptămânii: >>> print (" este ziua săptămânii " (format i, i)) >>> i = i + 1
dicţionare
Dicționarele (sau dictele) sunt cele mai importante tipuri de date pe care le cunoașteți în Python. O să-i folosiți tot timpul. Acestea sunt rapide, sunt ușor de folosit și vor păstra codul dvs. curat și ușor de citit 10 sfaturi pentru scriere mai curată și un cod mai bun 10 sfaturi pentru scris mai curat și un cod mai bun Scris codul curat pare mai ușor decât este de fapt, merită. Iată cum puteți începe să scrieți un cod mai curat astăzi. Citeste mai mult . Stăpânirea dictaturilor este jumătate din bătălia în învățarea lui Python.
Vestea bună este că ați fost probabil expuși deja la dictaturi, dar probabil le cunoașteți hash tabele sau hărți hash. Este exact același lucru: o matrice asociativă de perechi cheie-valoare. Într-o listă, accesați conținutul utilizând un index; într-un dict, accesați conținutul utilizând o cheie.
Cum să declarați un dict gol:
>>> d =
Cum se atribuie o cheie dict la o valoare:
>>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["alt_key"] = "Orice doriți"
Lucrul frumos despre un dict este că puteți amesteca și potrivi tipurile de variabile. Nu contează ce ai pus acolo. Pentru a facilita inițializarea unui dict, puteți utiliza această sintaxă:
>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Orice doriți" >>>
Pentru a accesa o valoare dict cu cheie:
>>> d ["one_key"]> 10 >>> d ["alt_key"]> "Orice doriți" >> d ["one_key"] + d ["
Pentru a repeta un dict, utilizați o buclă pentru cum ar fi:
>>> pentru tasta d: >>> print (cheie)
Pentru a repeta ambele chei și valori, utilizați articole () metodă:
>>> pentru cheie, valoare în d.items (): >>> print (cheie, valoare)
Și dacă doriți să eliminați un element dintr-un dict, utilizați del operator:
>>> del d ["one_key"]
Din nou, dictele pot fi folosite pentru atâtea lucruri diferite, dar aici este un exemplu simplu: maparea fiecărui stat american în capitala sa. Inițializarea dictului ar putea arăta astfel:
>>> capitale = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>> ... >>>
Și ori de câte ori aveți nevoie de capitalul unui stat, îl puteți accesa astfel:
>>> state = "Pennsylvania" >>> capitale [stat]> "Harrisburg"
Continuați să învățați Python: merită!
Acestea sunt doar aspectele fundamentale ale lui Python care l-au separat de majoritatea celorlalte limbi aflate acolo. Dacă înțelegeți ce am acoperit în acest articol, atunci vă aflați pe calea spre mastering Python. Păstrați-vă și veți ajunge acolo în cel mai scurt timp.
Dacă ați avut probleme în urma, nu vă faceți griji. Nu înseamnă că nu trebuie să fii un programator 6 Semne că nu vrei să fii programator 6 Semne pe care nu vrei să fii un programator Nu toată lumea este tăiată ca programator. Dacă nu sunteți sigur că sunteți menit să fii programator, iată câteva semne care vă pot îndruma în direcția cea bună. Citeste mai mult ; înseamnă doar că Python nu face clic la fel de ușor pentru tine. Dacă este cazul, vă recomandăm să consultați aceste sfaturi pentru a învăța limbi de programare noi 7 Trucuri utile pentru mastering un nou limbaj de programare 7 Trucuri utile pentru mastering un nou limbaj de programare Este bine să fiți copleșiți când învățați să codificați. Probabil veți uita lucrurile cât de repede le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate informațiile noi. Citeste mai mult .
Mai presus de toate, ar trebui să fie o provocare, dar nu ar trebui să fie stresantă. Dacă este, verificați sfaturile noastre de a învăța să programați fără stres Cum să învățați programarea fără toate stresul Cum să înveți programarea fără toate stresul Poate că ați decis să urmăriți programarea, fie pentru o carieră, fie ca un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutorul pentru a vă ușura călătoria. Citeste mai mult .
E ceva despre Python pe care nu-l înțelegi? Aveți alte sfaturi pentru a le partaja cu începătorii Python? Spuneți-ne în comentariile de mai jos!
Explorați mai multe despre: Programare, Python.