10 osnovnih primjera Pythona koji će vam pomoći da brzo naučite

  • William Charles
  • 0
  • 2423
  • 689
Oglas

Ako ćete danas naučiti novi jezik, Python je jedna od mogućih opcija. 5 razloga zašto Python programiranje nije beskorisno 5 razloga zašto Python programiranje nije beskorisno Python - ili ga volite ili mrzite. Možete čak i ljuljati s jednog kraja na drugi poput klatna. Bez obzira na to, Python je jezik o kojem je teško biti ambivalentan. , Ne samo da je relativno lako naučiti, već ima i mnogo praktičnih primjena koje mogu biti korisne u nekoliko različitih karijera povezanih s tehnologijom 6 najboljih karijera najboljeg načina plaćanja za 2016. godinu 6 najboljih karijera najboljeg načina plaćanja za 2016. Ulaganje u ispravnu tehnologiju karijera zahtijeva planiranje i predviđanje. Očekuje se da će ovih šest opcija u karijeri biti najtoplije u sljedećih nekoliko godina. Jesi li spreman? .

Ovaj je članak namijenjen onima koji već imaju određeno iskustvo u programiranju i jednostavno žele što prije prijeći na Python. Ako nemate apsolutno nikakvo iskustvo u programiranju, umjesto toga preporučujemo ove web stranice poduke Python. 5 najboljih web stranica za učenje programiranja Pythona. 5 najboljih web stranica za učenje programiranja Pythona Želite naučiti programiranje Pythona? Evo najboljih načina za učenje Pythona na mreži, od kojih su mnogi potpuno besplatni. i ovih internetskih tečajeva za Python. .

Svi osnovni primjeri Pythona napisani su za Python 3.x. Ne možemo jamčiti da će raditi na Python 2.xu, ali koncepti bi trebali biti prenosivi.

nizovi

Pravilna manipulacija nizovima nešto je što svaki Python programer mora naučiti. Nizovi su uključeni bilo da radite web razvoj, razvoj igara, analizu podataka i još mnogo toga. Postoji pravi način i pogrešan način da se riješe strune u Pythonu.

Formatiranje stringova

Recimo da imate dva niza:

>>> name = "Joel" >>> posao = "Programer"

A recimo da se želite spojiti (“udružiti”) dva niza u jedan. Većina ljudi bi mogla biti sklona tome:

>>> title = ime + "the" + posao >>> title> "Joel the programer"

Ali to se ne smatra pitonskim. Postoji brži način za manipuliranje nizovima što rezultira čitljivijim kodom. Preferirajte upotrebu format() metoda:

>>> title = " the ". format (ime, posao) >>> naslov> "Joel the programer"

je rezervirano mjesto koje zamjenjuje parametrima format() metoda redoslijedom. Prvi zamjenjuje se parametrom imena, a drugi zamjenjuje se parametrom zadatka. Možete imati toliko s i parametara koliko želite koliko se broji.

Ono što je lijepo je da parametri ne moraju biti žice. Oni mogu biti sve što se može predstaviti kao nizovi, tako da možete uključiti cijeli broj ako želite:

>>> age = 28 >>> title = " od  godina" .format (ime, posao, dob) >>> naslov> "Joel Programer od 28 godina"

String Pridruživanje

Drugi sjajni pitonski trik je pridružiti() metoda koja uzima popis nizova i kombinira ih u jedan niz. Evo primjera:

>>> dostupnost = ["ponedjeljak", "srijeda", "petak", "subota"] >>> rezultat = "-". pridružite se (dostupnost) >>> rezultat> 'ponedjeljak - srijeda - petak - subota'

Definirani niz je separator koji ide između svake stavke popisa, a separator je umetnut samo između dvije stavke (tako da na kraju nećete imati suvišnu). Korištenje metode pridruživanja mnogo je brže nego to učiniti ručno.

kondicional

Programiranje bi bilo besmisleno bez uvjetnih izjava. Srećom, uvjeti u Pythonu su čisti i lako ih je omotati. Gotovo se osjeća kao pisanje pseudokoda. Tako može biti lijep Python.

Boolove vrijednosti

Kao i u svim ostalim programskim jezicima, operatori za usporedbu procjenjuju bulan rezultat: bilo Pravi ili lažan. Evo svih operatora za usporedbu na Pythonu:

>>> x = 10 >>> ispis (x == 10) # True >>> print (x! = 10) # False >>> print (x 10) # False, isto kao! = operator >>> print (x> 5) # Istina >>> ispis (x >> ispis (x> = 10) # Istina >>> ispis (x <= 10) # True

Operatori su, a ne operateri

==, !=, i Operatori iznad koriste se za usporedbu vrijednosti dviju varijabli. Ako želite provjeriti govore li dvije varijable na isti točan objekt, tada ćete morati koristiti je operater:

>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> ispis (a == b) # Istina >>> ispis (a je b ) # Netočno >>> ispis (a je c) # Točno

Booleovu vrijednost možete zanemariti ako joj prethodite ne operater:

>>> a = [1,2,3] >>> b = [1,2,3] >>> ako a nije b: >>> # Učinite nešto ovdje
>>> x = Lažno >>> ako ne x: >>> # Učinite nešto ovdje

Operater

Ako samo želite provjeriti postoji li vrijednost unutar nekog iterabilnog objekta, kao što je popis ili rječnik, najbrži način je korištenje u operater:

>>> dostupnost = ["ponedjeljak", "utorak", "petak"] >>> zahtjev = "subota" >>> ako je zahtjev u dostupnosti: >>> ispis ("dostupan sam tog dana!")

Složeni uvjeti

Možete kombinirati više uvjetnih izjava zajedno pomoću i i ili operatori. I operator procjenjuje na True ako obje strane ocjenjuju True, a u suprotnom False. Ili operator ocjenjuje na True, ako bilo koja strana procjenjuje True, a u suprotnom False.

>>> noge = 8 >>> habitat = “zemlja” >>> ako su noge == 8 i stanište == “zemlja”: >>> vrste = “pauk”
>>> weather = “Sunčano” >>> ako je vrijeme == “Kiša” ili vrijeme == “Snijeg”: >>> kišobran = Istina >>> ostalo: >>> kišobran = Lažno

Taj posljednji primjer možete još malo kompaktiti:

>>> weather = “Sunny” >>> kišobran = weather == “Kiša” ili weather == “Snow” >>> kišobran> False

petlje

Najosnovnija vrsta petlje u Pythonu je dok petlje, koja se nastavlja ponavljati sve dok se uvjetna izjava procjenjuje na True:

>>> i = 0 >>> dok i >> ispisujem (i) >>> i = i + 1

To bi se moglo strukturirati ovako:

>>> i = 0 >>> dok je istina: >>> ispis (i) >>> ako i> = 10: >>> prekid

pauza naredba se koristi za odmah izlazak iz petlje. Ako samo želite preskočiti ostatak trenutne petlje i započeti sljedeću iteraciju, možete koristiti nastaviti.

Za petlju

Što se više koristi Pitonski pristup za petlje, Petlja for za Python nije ništa poput petlje koja se nalazi na jeziku vezanom za C poput Java ili C #. Projektom je to mnogo bliže za svakoga petlje na tim jezicima.

Ukratko, petlja for se ponavlja preko iterabilnog objekta (poput popisa ili rječnika) koristeći u operater:

>>> weekdays = ["ponedjeljak", "utorak", "srijeda", "četvrtak", "petak"] >>> za dan u radnim danima: >>> ispis (dan)

Petlja for počinje na početku radnim danom popisu, dodjeljuje prvu stavku dan varijablu, a prva petlja kroz odnosi se samo na tu varijablu. Kada se petlja završi, sljedeća stavka na popisu radnim danima postaje dodijeljena danu i ponovo se petlja. To traje sve dok ne dođete do kraja popisa radnih dana.

Ako samo želite pokrenuti petlju za X količinu ponavljanja, Python nudi a Raspon () metoda samo u tu svrhu:

>>> # Ispisuje 0,1,2,3,4,5,6,7,8,9 >>> za i u rasponu (10): >>> ispis (i)

Kad ima samo jedan parametar, raspon () započinje od nule i broji jedan po jedan do vrijednosti parametra, ali zaustavlja se tek na njemu. Ako navedete dva parametra, raspon () započinje s prvom vrijednošću i broji jedan po jedan do druge vrijednosti, ali prestaje tek s njim:

>>> # Ispisuje 5,6,7,8,9 >>> za i u rasponu (5, 10): >>> ispis (i)

Ako želite brojati u intervalima koji nisu jedan po jedan, možete navesti treći parametar. Sljedeća petlja potpuno je ista kao i prethodna, osim što preskače dvije umjesto jedne:

>>> # Ispisuje 5,7,9 >>> za i u rasponu (5, 10, 2): >>> ispis (i)

enumerations

Ako dolazite s drugog jezika, primijetit ćete da petlje kroz iterabilni objekt ne daje vam indeks tog objekta na popisu. Indeksi su obično ne pitonski i treba ih izbjegavati, ali ako vam stvarno trebaju, možete ih koristiti nabrojati() metoda:

>>> weekdays = ["ponedjeljak", "utorak", "srijeda", "četvrtak", "petak"] >>> za i, dan u nabrajanju (radnim danima): >>> print (" je radni dan   ". format (dan, i))

To bi rezultiralo:

> Ponedjeljak je radni dan 0> utorak je radni dan 1> srijeda je dan 2> četvrtak je radni dan 3> petak je radni dan 4

Za usporedbu, ovo NIJE način da to učinite:

>>> i = 0 >>> za dan u radnim danima: >>> ispis (“ je radni dan ”. format (dan, i)) >>> i = i + 1

rječnici

Rječnici (ili dikti) najvažnija su vrsta podataka koju treba znati u Pythonu. Upotrebljavat ćete ih stalno. Brzi su, jednostavni su za upotrebu, a čuvat će vaš kôd čistim i čitljivim 10 savjeta za čišćenje i bolji kôd 10 savjeta za pisanje čistije i bolji kod Pisanje čistog koda izgleda lakše nego što zapravo jest, ali prednosti vrijede. Evo kako danas možete početi pisati čistiji kod. , Svladavanje diktata pola je bitke u učenju Pythona.

Dobra vijest je da ste vjerojatno već bili izloženi diktatima, ali vjerojatno ih znate hash stolovi ili hash karte. To je potpuno ista stvar: asocijativni niz parova ključ-vrijednost. Na popisu pristupate sadržaju pomoću indeksa; u navodu pristupate sadržaju pomoću ključa.

Kako proglasiti prazan navod:

>>> d = 

Kako dodijeliti dict ključu vrijednosti:

>>> d =  >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["other_key"] = "Što god želite"

Dobra stvar u vezi sa slikom je što možete miješati i slagati varijable. Nije važno što ste tamo unijeli. Da biste olakšali inicijalizaciju navoda, možete koristiti ovu sintaksu:

>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "other_key": "Što god želite" >>>

Za pristup dict vrijednosti pomoću ključa:

>>> d ["one_key"]> 10 >>> d ["other_key"]> "Što god želite" >>> d ["one_key"] + d ["two_key"]> 35

Za ponoviti sloj preko slike, koristite petlju poput:

>>> za ključ u d: >>> ispisu (tipka)

Za ponavljanje i ključeva i vrijednosti upotrijebite stavke () metoda:

>>> za ključ, vrijednost u d.items (): >>> print (ključ, vrijednost)

A ako želite neki predmet ukloniti iz dict, upotrijebite the del operater:

>>> del d ["one_key"]

Opet se dikti mogu upotrijebiti za toliko različitih stvari, ali evo jednostavnog primjera: mapiranje svake američke države u njezin glavni grad. Inicijalizacija slike mogla bi izgledati ovako:

>>> prijestolnice = >>> "Alabama": "Montgomery", >>> "Aljaska": "Juneau", >>> "Arizona": "Phoenix", >>>… >>>

A kad god vam treba glavni grad države, možete mu tako pristupiti:

>>> state = "Pennsylvania" >>> glavni gradovi [država]> "Harrisburg"

Nastavite učiti Python: vrijedi to!

Ovo su samo osnovni aspekti Pythona koji ga izdvajaju od većine ostalih jezika vani. Ako razumijete što smo opisali u ovom članku, onda ste na dobrom putu za savladavanje Pythona. Držite se toga i stići ćete tamo u trenutku.

Ako ste imali problema s slijeđenjem, ne brinite. To ne znači da vam nije namijenjeno da budete programer. 6 Znakovi da ne morate biti programer 6 Znakovi da ne biste trebali biti programer Nisu svi sigurni da su programeri. Ako niste sasvim sigurni da ste namijenjeni programeru, evo nekoliko znakova koji vas mogu usmjeriti u pravom smjeru. ; to samo znači da Python ne klikne tako lako za vas. Ako je to slučaj, preporučujem vam da potražite ove savjete za učenje novih programskih jezika 7 Korisni trikovi za savladavanje novog jezika programiranja 7 Korisni trikovi za savladavanje novog jezika programiranja U redu je biti preopterećen kada učite kodirati. Vjerojatno ćete zaboraviti stvari čim ih naučite. Ovi savjeti mogu vam pomoći da bolje zadržite sve te nove informacije. .

Prije svega, to bi trebalo biti izazovno, ali ne bi trebalo biti stresno. Ako jeste, pogledajte naše savjete o tome kako naučiti programirati bez stresa. Kako naučiti programirati bez ikakvog stresa. Kako naučiti programirati bez ikakvog stresa. Možda ste se odlučili baviti programiranjem bilo za karijeru ili samo kao hobi. Sjajno! Ali možda se počinjete osjećati preplavljeno. Nije tako sjajno. Evo pomoći da vam olakša putovanje. .

Postoji li nešto u vezi Pythona što ne razumijete? Imate li još kakvih savjeta za dijeljenje s Python-ovima? Javite nam u komentarima u nastavku!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.