Nasveti za programiranje Pythona - V današnjem svetu je Python eden najbolj uporabljanih jezikov. To ni samo jezik, ampak način, kako stvari narediti pravilno, preprosto in kompaktno. Python je eden najbolj znanih jezikov na visoki ravni, zlasti v odprtem kodu. Zagotovo gre za ogromen jezik pitona. Ne glede na to, bolj ko veste o programiranju Python, bolj boste vedeli, da še vedno obstajajo stvari, ki jih ne poznate. Vem, da je izjava ironična, ampak takole je Python.

Programiranje Python je jezik, ki je hiter, kompakten in ga je enostavno prikazati v katerem koli operacijskem sistemu. Poleg tega, če pogledate naokoli, boste videli, da večina stvari teče na Pythonu; lahko vzamete primere Googla ali YouTuba. Obstajajo okviri, ki izključno podpirajo Python, kot sta Django in Pyramid. Obstajajo celo mikrookvirji, kot sta bučka in steklenica. Pythonova standardna knjižnica je sestavljena iz številnih internetnih protokolov, kot so HTML, XML, JSON, obdelava e-pošte, podpora za FTP, IMAP in vmesnik Socket, ki je enostaven za uporabo. Najpogostejši namen uporabe Pythona je za znanstveno in numerično računanje. Na primer, SciPy, Pandas in iPython.

Torej, zdaj veste, kaj je Python in kako deluje, spoznajmo nekaj razlogov, zakaj podpiram Python bolj kot kateri koli drug jezik. Že dolgo sem okoli Pythona. Dovolj dolgo, da razumemo pomen osnovnih in naprednih interpretacij jezika python. Še vedno pa obstajajo časi, ko bodo tudi ljudje, ki so s Pythonom sodelovali dovolj dolgo, pozabili na nekaj najbolj pomembnih stvari v programiranju Pythona. Da bi vas osvežili, sem napisal ta članek.

Ne glede na to, ali ste strokovnjak ali začetnik, vas bodo te stvari vedno spominjale, zakaj je programiranje Python še vedno najbolj prilagodljiv, preprost in ustvarjalen jezik python-a vseh časov. Vzela sem čas, da podrobno razložim te primere, tako da če še vedno težko razumete, lahko preprosto poimenujete Google naslove, ki sem jih dal tem primerom, in zlahka boste razumeli, o čem govorim. Torej, brez večjih dodatkov, začnimo.

To je nekaj trikov, ki sem se jih naučil v zadnjih nekaj letih, ki jih hranim v besedilni datoteki. Torej, kadarkoli sem obtičen pri katerem koli delu kode, samo pogledam te stvari in večino mojih težav se velikokrat reši.

Nasveti / triki za programiranje Python-a

Torej, to je 10 preprostih, a najbolj uporabnih nasvetov o programiranju Python-a: -

1. Moduli

Najboljša stvar pythona je, da lahko ustvarite svoje module. Tako lahko na primer ustvarim svojo funkcijo in module in jih vse skupaj postavim v ločeno mapo. Torej, napišem posebne kode, za katere vem, da bi jih večino svojega dela uporabljal skupno, nato jih pretvorim v modul in jih shranim v ločeno mapo. S tem prihranim veliko časa, od tega, da jih spet napišem in odpravim napake, da preverijo napake. Drugi razlog za to je, da morate imeti program učinkovit in vodljiv, če so velike. Če jih želite upravljati, jih lahko razdelite v ločene datoteke, več funkcij in definicij vstavite v datoteko in jih uporabite tako, da jih uvozite v skripte in programe. Upoštevajte, da bodo imele te datoteke razširitev * .py. Ko jih uvozite, bo samodejno ustvaril razširitveno datoteko * .pyc, ki se bo naložila veliko hitreje od običajne datoteke * .py.

2. Resnično in napačno

To je tudi ena izmed najbolj uporabljenih metod. Če ste kdaj igrali igre in pod igrami, mislim na igre višjega cenovnega razreda, ste gotovo opazili, da morate včasih znižati grafiko. Toda včasih tudi te možnosti v igri ne najdete. V navadi poiščite konfiguracijsko datoteko v mapi z dokumenti in jo spremenite. Na primer, spremenite Vsync = True ali False glede na situacijo. Toda tista, ki jo poskušam razložiti tukaj, je nekoliko drugačna, vendar še vedno povezana z njo. Resnično je enako 1, napačno pa 0 v pythonu. Skratka, res pomeni, da se strinjate, lažno pa pomeni, da se ne strinjate. Te stvari se najpogosteje uporabljajo v pythonu. Torej lahko stavke True in False dodelite z znakom „=“ ali pa enakost preverite z znakom „==“. Tako enostavno kot to.

3. Odpravljanje napak Python Performance

Pri pisanju programa je naš glavni cilj narediti program učinkovit, hiter in kompakten. Vendar obstajajo časi, ko programa preprosto ne morete narediti kompaktnega. V teh časih morda dejansko ne želite narediti programa kompaktnega, da bi bil hitrejši. Pri ravnanju s kodami v slovarju lahko na primer poskusite z nadomestno metodo narekovanja predmeta. Zmeden? Naj to razložim. Lahko preprosto izberete možnost, da dodate element neposredno in nato preverite, ali vstavljeni predmeti obstajajo ali jih je treba posodobiti. Tako vam s tem ni treba preverjati vsakega drugega predmeta, da bi se ujemali z njim, in ga nato posodabljati, za katero aplikacijo bo počasi prišlo. Sledi znan primer tega:

p = 16

myDiction = ()

for i in range(0, p):

char = 'abcd'(i%4)

if char not in myDict:

myDiction(char) = 0

myDiction(char) += 1

print(myDiction)

Zgornji primer je običajni način pisanja. Zdaj je tu, kako bo koda hitreje tekla,
p = 16
myDiction = ()
for I in range(0, p):
char = 'abcd'(i%4) try:
myDiction(char) += 1
except KeyError:
myDiction(char) = 1
print(myDiction)

4. Py2exe

Še en koristen nasvet, ki si ga lahko omislim, je py2exe. Običajno je pri pisanju kode v katerem koli jeziku včasih težko, če jih dejansko sestavite v izvedljiv dokument, še posebej, če uporabljate Windows. Toda za programiranje python-a je dejansko zelo preprosto. Preprosto lahko prenesete py2exe, ki je spet odprtokodna programska oprema, ki jo lahko prenesete z sourceforge.net. S to aplikacijo lahko preprosto pretvorite celo svoje module v exe, za razliko od C ali C ++, ki je dejansko stiskanje uma pri kopiranju v exe.

Priporočeni tečaji

  • Sveženj usposabljanja za varnost IT
  • Tečaj certificiranja Ruby on Rails
  • CSS trening paket
  • Strokovno usposabljanje HTML5 in CSS3

5. Kompleti

Če ste matematični čudak, bi si ta naslednji nasvet zagotovo všeč. Morda ste v nižjih razredih uporabljali komplete. Se kaj spomniš? Ja, točno, Sindikati in podobno. Torej obstajajo ljudje, kot sem jaz, ki ne marajo včasih uporabljati avtomatske programske opreme. Razlog za to je varnost. Vzemimo preprost primer Microsoft Excel. Nekateri ljudje ponavadi uporabljajo excel, le da združujejo in ustvarjajo bazo podatkov. Samo potrebujejo to in dobro varnost za to. Ne zanima jih oblikovanje besedila, barve in drugih stvari. Torej, kar počnem v tistem času, je, da ustvarim lasten programski paket Python Programming in ustvarim lastno bazo podatkov. Zaradi svojih varnostnih razlogov imam raje Python nad MYSql. Torej, ko se vrnem k meni, so kompleti izredno uporabni pri ustvarjanju podatkovnih baz. Še posebej, ko želite najti tekme, ustvarite skupine in druge podobne naloge. Sledi preprost primer tega.

>>> A = (1, 2, 3, 3)
>>> A
set((1, 2, 3))
>>> B = (3, 4, 5, 6, 7)
>>> B
set((3, 4, 5, 6, 7))
>>> A | B
set((1, 2, 3, 4, 5, 6, 7))
>>> A & B
set((3))
>>> A - B
set((1, 2))
>>> B - A
set((4, 5, 6, 7))
>>> A B
set((1, 2, 4, 5, 6, 7))
>>> (A B) == ((A - B) | (B - A))
True

6. Spajanje skriptov Python in Shell

To je nekaj, česar ne morete storiti s C ali C ++. Če ste fant z odprtokodno kodo, bi zagotovo uporabljali Linux kot glavno operacijsko OS ali vsaj Dual Boot. Torej, Linux že vključuje python. In python je izjemno združljiv z Linuxom. To nam daje korist, če jih sestavimo in združimo. Lahko preprosto ustvarite skript, ki lahko deluje kot običajen unix skript in hkrati interpretirana koda python-a. Ko pišete skript lupine, potrebujete štiri znake citata in prazen niz v lupino, v pythonu pa morate to storiti s trikratnim nizom s citiranim znakom. Ne pozabite, da lahko prvi niz v skriptu zlahka shranite kot niz doc za modul, vendar bo potem tolmač python preprosto zanemaril.
Primer je naslednji:

#!/bin/sh
__doc__ = """
Demonstrate how to mix Python + shell script.
"""
import sys
print "Hello World!"
print "This is Python", sys.version
print "This is my argument vector:", sys.argv
print "This is my doc string:", __doc__
sys.exit (0)

7. JSON-esque

Python ima pod seboj veliko skritih stvari. Človek in njegov čas trajata le, da ugotovita, kaj vse čarobni izvajalci in stvari skrivajo v sebi. Med vsemi drugimi stvarmi je znana JSON-esque. Lahko ustvarite ugnezdene slovarje, ne da bi izrecno ustvarili poddire. Čarobno nastanejo, ko jih navajamo.
Primer, kot sledi:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Zdaj lahko natisnete zgoraj kot JSON z:
>>>print(json.dumps(users))

In videti bo tako:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip je nekaj, kar večina ljudi ve. A vseeno gre za čudovite stvari, ki jih morate vedeti, če začenjate s pitonom. Včasih morate pred namestitvijo pregledati vir paketa. Večinoma gre za namestitev novejše različice nekega paketa. Lahko preprosto namestite pip in naredite naslednje:

>>> pip install --download sqlalchemy_download sqlalchemy
>>>pip install --no-install sqlalchemy
>>>pip install --no-download sqlalchemy


Če želite namestiti krvavejšo različico paketa, ga lahko neposredno preverite iz skladišča GIT.

>>>pip install git+https://github.com/simplejson/simplejson.git
>>>pip install svn+svn://svn.zope.org/repos/main/zope.interface/trunk

9. Virtualenv

Druga pomembna funkcija pytona je Virtualenv. Virtualenv pomeni virtualno okolje. To, zdaj moji prijatelji, je zelo super funkcija pythona. V bistvu bi za preizkušanje pythona v različnih pogojih običajno morali spremeniti globalno okolje pythona. Toda ena od ključnih prednosti peskovnega okolja vašega python-a je, da lahko eno kodo preprosto preizkusite v različnih različicah pythona in odvisnosti od paketov. Če želite namestiti virtualenv, morate najprej namestiti pip.
Lahko storite naslednje:

easy_install pip
pip install virtualenv
virtualenv python-workspace
cd python-workspace
source ./bin/activate
python

10. Zen of Python

Nenazadnje je to zen pitona. Zen of python je mini vodnik za programiranje pythona. Tudi če ne programirate pythona, je vseeno zanimivo prebrati. Preprosto pojdite na tolmač python in vtipkajte:

>>>import this

In tega ne bom razlagal. Ker je preprosto neverjetno, da ga preizkusiš sam.

In zdaj smo prišli do konca poti. To so samo moje izkušnje, toda če jih najdete, jih vsekakor objavite, tako da svet ve, kako natančen je piton.

Prvi vir slike: pixabay.com

Povezani članki:-

Tukaj je nekaj člankov, ki vam bodo pomagali do podrobnosti o programiranju Python-a, zato pojdite po povezavi.

  1. Python in JavaScript
  2. Moram vedeti! 8 neverjetnih nasvetov za iskanje - HTML5 vs Flash
  3. 25 najbolj neverjetnih vprašanj in odgovorov na Python Intervju
  4. Kariera v Pythonu
  5. Začnite s Python in Django za spletni razvoj