Näpunäited Pythoni programmeerimise kohta - tänapäeva maailmas on Python üks enim kasutatud keeli. See pole ainult keel, vaid ka viis teha asju õigesti, lihtsalt ja kompaktselt. Python on üks tuntumaid kõrgetasemelisi keeli, eriti avatud lähtekoodiga keeles. On kindel, et see on tohutu pythonikeel. Mõistagi - mida rohkem teate Pythoni programmeerimisest, seda rohkem saate teada, et on veel asju, mida te ei tea. Ma tean, et see väide on irooniline, kuid Python on selline.

Pythoni programmeerimine on keel, mis on kiire, kompaktne ja hõlpsasti muudetav igasse opsüsteemi. Pealegi, kui te ringi vaatate, näete, et enamus asju jookseb Pythonil; võite võtta näiteid Google'i või YouTube'i kohta. On olemas raamistikke, mis toetavad eranditult Pythoni, näiteks Django ja Pyramid. On olemas isegi sellised mikroraamid nagu Flask ja Bottle. Pythoni standardsed teegid koosnevad paljudest Interneti-protokollidest, näiteks HTML, XML, JSON, e-posti töötlemine, FTP tugi, IMAP ja selle hõlpsasti kasutatava Socketi liides. Pythoni kasutamise kõige tavalisem eesmärk on teaduslik ja numbriline andmetöötlus. Näiteks SciPy, Pandas ja iPython.

Nii et nüüd teate, mis Python on ja kuidas see töötab, tutvume mõne põhjusega, miks ma Pythoni toetan rohkem kui ükski teine ​​keel. Olen Pythoni ümbruses olnud pikka aega. Piisavalt pikk, et mõista pythoni keele põhiliste ja keerukamate tõlgenduste olulisust. Kuid ikkagi on aegu, kus isegi Pythoniga piisavalt kaua töötanud inimesed unustavad mõned Pythoni programmeerimise kõige olulisemad asjad. Niisiis, et teile, kutid, võiksite värskendada, olen selle artikli kirjutanud.

Ükskõik, kas olete ekspert või algaja, tuletavad need asjad teile alati meelde, miks Pythoni programmeerimine on endiselt kõigi aegade kõige paindlikum, lihtsam ja loomingulisem pythoni keel. Olen võtnud aega nende näidete üksikasjalikuks selgitamiseks, nii et kui teil on sellest veel raske aru saada, saate Google'ile lihtsalt pealkirjad anda, mille ma neile näidetele olen andnud, ja saate hõlpsalt aru, millest ma räägin. Alustame siis, ilma et oleksime palju edasi liikunud.

Need on vähesed nipid, mida olen viimase paari aasta jooksul õppinud ja mida hoitakse tekstifailis. Nii et kui ma jään ükskõik millisesse kooditükki kinni, võtan ma neist asjadest lihtsalt pilgu peale ja enamik minu probleeme lahendatakse sageli.

Pythoni programmeerimisnõuanded / nipid

Need on 10 lihtsat, kuid kõige kasulikumat näpunäidet Pythoni programmeerimise kohta: -

1. Moodulid

Parim pythoni asi on see, et saate luua oma mooduleid. Nii saan näiteks luua oma funktsiooni ja moodulid ning paigutada need kõik eraldi kausta. See, mida ma teen, on see, et ma kirjutan üles konkreetsed koodid, mida ma tean, et kasutaksin enamikku oma tööst, ja teisendan need mooduliks ning hoian eraldi kaustas. Sellega hoian kokku palju aega, alates nende uuesti kirjutamisest ja silumistest, et kontrollida vigu. Teine põhjus selleks on see, et peate oma programmi tõhusa ja hallatavana hoidma, kui need on suured. Nii saate selle haldamiseks jagada need eraldi failideks, panna mitu funktsiooni ja definitsiooni faili ning kasutada neid skriptidesse ja programmidesse importides. Pange tähele, et nendel failidel on * .py laiend. Ja kui olete need importinud, loob see automaatselt * .pyc-laiendifaili, mis laaditakse palju kiiremini kui tavaline * .py-fail.

2. Tõene ja vale

See on ka üks enim kasutatud meetodeid. Kui olete kunagi mänge mänginud ja mängude all pean silmas tipptasemel mänge, siis peate olema märganud, et mõnikord peate graafikat madalamale laskma. Kuid jällegi, mõnikord, isegi kui te ei leia neid valikuid mängust. Nii et tavaliselt teete dokumentide kaustast konfiguratsioonifaili ja muutke seda. Näiteks muudate vastavalt olukorrale väärtust Vsync = True või False. Kuid see, mida ma siin püüan selgitada, on mõnevõrra erinev, kuid siiski sellega seotud. Õige võrdub 1-ga ja Vale võrdub nulliga pythonis. Lühidalt öeldes tähendab tõene, et olete nõus ja vale tähendab, et ei nõustu. Neid asju kasutatakse kõige sagedamini pythonis. Niisiis, saate määrata tõese ja vale väited, kasutades märki “=”, või saate võrdsust kontrollida, kasutades märki “==”. Nii lihtne see ongi.

3. Python Performance silumine

Programmi kirjutamisel on meie peamine eesmärk muuta programm efektiivseks, kiireks ja kompaktseks. Kuid on aegu, kus te lihtsalt ei saa programmi kompaktseks muuta. Nii et võib-olla ei taha te nendel aegadel tegelikult programmi kiiremaks muutmiseks kompaktseks muuta. Mida saate teha, näiteks sõnaraamatus koodide käsitsemisel, võite proovida mõnda muud üksuse dikteerimise meetodit. Segaduses? Las ma selgitan seda. Võite lihtsalt valida üksuse otse lisamise valiku ja seejärel kontrollida, kas sisestatud üksused on olemas või tuleb neid värskendada. Niisiis ei pea te seda tehes kontrollima kõiki teisi üksusi, et need omavahel kokku sobiksid, ja seejärel värskendage, millist tüüpi see muudab rakenduse aeglaseks. Järgnev on kuulus näide sellest:

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)

Ülaltoodud näide on selle kirjutamise tavaline viis. Nüüd aitab see koodi kiiremini käitada,
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

Veel üks kasulik näpunäide, mille peale võin mõelda, on py2exe. Tavaliselt ükskõik millises keeles koodi kirjutamisel võib mõnikord olla keeruline kompileerida need käivitatavaks, eriti kui kasutate Windowsi. Kuid pythoni programmeerimise jaoks on see tegelikult väga lihtne. Võite lihtsalt alla laadida py2exe, mis on jällegi avatud lähtekoodiga tarkvara, mille saate alla laadida saidilt sourceforge.net. Seda rakendust kasutades saate teisendada isegi oma moodulid exe-vormingusse, erinevalt C või C ++, mis on exe-na kompileerimisel tegelikult mõistuse stress.

Soovitatavad kursused

  • IT-turvalisuse koolituskomplekt
  • Ruby on Rails sertifitseerimiskursus
  • CSS koolituskimp
  • Professionaalne HTML5 ja CSS3 koolitus

5. Komplektid

Kui olete matemaatika friik, siis kindlasti armastaksite seda järgmist näpunäidet. Võib-olla olete oma madalamates klassides komplekte kasutanud. Kas mäletate midagi? Jah, täpselt, ametiühingud ja muud. Nii on minusuguseid inimesi, kellele ei meeldi vahel kasutada automatiseeritud tarkvara. Selle põhjuseks on turvalisus. Võtame lihtsa näite Microsoft Excelist. Mõni inimene kasutab Excelit ainult andmebaasi rühmitamiseks ja loomiseks. Nad vajavad seda lihtsalt ja head turvalisust. Neid ei huvita teksti, värvi ja värvide vormindamine. Niisiis, mida ma sellistel aegadel teen, on see, et loon oma python Programming tarkvara virna ja loon oma andmebaasi. Mõnel oma turvalisuse kaalutlusel eelistan Pythonit MYSqli asemel. Niisiis, minu punktide juurde tagasi jõudes on komplektid andmebaaside loomisel äärmiselt kasulikud. Eriti kui soovite leida vasteid, luua rühmi ja muid sarnaseid ülesandeid. Järgnev on selle lihtne näide.

>>> 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. Pythoni ja kesta skriptide liitmine

Nüüd ei saa seda teha C või C ++ abil. Kui olete avatud lähtekoodiga tüüp, siis kasutaksite kindlasti peamise operatsioonisüsteemina Linuxi või vähemalt kahekordse alglaadimisfunktsiooni. Niisiis, Linux sisaldab juba pythonit. Ja python ühildub eriti Linuxi versiooniga. See annab meile eelise nende koondamisel ja liitmisel. Saate lihtsalt luua skripti, mis töötab korraga nii tavalise unix-skriptina kui ka tõlgendatud python-koodina. Kestiskripti kirjutamisel on vaja kesta jaoks nelja tsitaadimärki ja tühja stringi, pythonis tuleb seda teha tsitaadimärgiga kolmekordse tsiteeritud stringi abil. Pidage meeles, et skripti esimest stringi saab hõlpsalt salvestada mooduli doc-stringina, kuid pärast seda ignoreerib python-tõlk seda.
Näide on järgmine:

#!/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

Pythoni all on palju varjatud asju. Ainult inimesel ja tema ajast on vaja teada saada, mis kõik maagilised operaatorid ja asjad sees on peidus. Muu hulgas on kuulus JSON-esque. Saate luua pesastunud sõnaraamatuid ilma alamsõnastikke selgesõnaliselt loomata. Need võluväel tekivad, kui me neile viitame.
Järgmine näide:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Nüüd saate ülaltoodud andmed JSON-i abil printida:
>>>print(json.dumps(users))

Ja see näeb välja selline:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip on midagi, mida enamik inimesi teab. Kuid ikkagi on see vinge värk, mida peate teadma, kui alustate pythonist. Mõnikord peate enne selle installimist kontrollima paketi allikat. Enamasti on see mõeldud mõne paketi uuema versiooni installimiseks. Niisiis, saate lihtsalt pipi installida ja teha järgmist:

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


Kui soovite installida paketi verivärskeima versiooni, saate seda otse kontrollida GIT-i hoidlast.

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

9. Virtualenv

Pythoni teine ​​oluline funktsioon on Virtualenv. Virtualenv tähendab virtuaalset keskkonda. See, nüüd mu sõbrad, on pütooni väga vinge funktsioon. Põhimõtteliselt peate pythoni testimiseks erinevates tingimustes tavaliselt muutma globaalset pythoni keskkonda. Kuid teie Pythoni keskkonna liivakasti pakkumise üks peamisi eeliseid on see, et saate hõlpsalt testida ühte koodi erinevate pythoni versioonide ja paketi sõltuvuste all. Virtualenvi installimiseks peate esmalt installima pipi.
Saate teha järgmist:

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

10. Pythoni zen

Viimane, kuid mitte vähem tähtis, see on pütooni Zen. Zen of python on python-programmeerimise minijuhend. Isegi kui te pythonit ei programmeeri, on see siiski huvitav lugeda. Lihtsalt minge Pythoni tõlgi juurde ja tippige:

>>>import this

Ja ma ei hakka seda seletama. Sest seda on lihtsalt hämmastav ise proovida.

Ja nüüd oleme jõudnud tee lõppu. Need on vaid minu kogemused, kuid kui leiate, siis postitage see kindlasti nii, et maailm teaks, kui vinge python täpselt on.

Esimene pildi allikas: pixabay.com

Seotud artiklid:-

Siin on mõned artiklid, mis aitavad teil Pythoni programmeerimist üksikasjalikumalt uurida, nii et lihtsalt minge lingi kaudu.

  1. Python ja JavaScript
  2. Peab teadma! 8 hämmastavat näpunäidet - HTML5 vs Flash
  3. 25 kõige hämmastavamat Pythoni intervjuu küsimust ja vastust
  4. Karjäär Pythonis
  5. Alustage veebiarenduse Pythoni ja Django kasutamist

Kategooria: