10 enkle, men nyttige tips om Python-programmering (triks)

Innholdsfortegnelse:

Anonim

Tips om Python-programmering - I dagens verden er Python et av de mest brukte språkene. Det er ikke bare et språk, det er en måte å gjøre ting på en ordentlig, enkel og kompakt måte. Python er et av de mest kjente språket på høyt nivå, spesielt i åpen kildekode. Det er sikkert et enormt pythonspråk. Poenget er at jo mer du vet om Python-programmering, jo mer vil du vite at det fremdeles er ting du ikke vet. Jeg vet at utsagnet er ironisk, men det er slik Python er.

Python-programmering er språk, som er raskt, kompakt og enkelt kan gjengis til ethvert operativsystem. Dessuten, hvis du ser deg rundt, vil du se at flertallet av tingene kjører på Python; du kan ta eksempler på Google eller YouTube. Det er rammer som utelukkende støtter Python som Django og Pyramid. Det er til og med mikrorammer som Kolbe og flaske. Pythons standardbibliotek består av mange internettprotokoller som HTML, XML, JSON, E-postbehandling, støtte for FTP, IMAP og det brukervennlige Socket-grensesnittet. Det vanligste formålet med bruk av Python er for vitenskapelig og numerisk databehandling. For eksempel SciPy, Pandas og iPython.

Så nå vet du hva Python er og hvordan det fungerer, la oss bli kjent med noen av grunnene til at jeg støtter Python mer enn noe annet språk. Jeg har vært rundt Python siden lenge. Lenge nok til å forstå viktigheten av grunnleggende og avanserte tolkninger av pytonespråket. Men fortsatt er det tider, når selv folk som har jobbet lenge nok med Python, vil glemme noen av de mest grunnleggende viktige tingene i Python-programmering. Så for å gi dere en oppfriskning, har jeg skrevet denne artikkelen.

Enten du er en ekspert eller en nybegynner, vil disse tingene alltid minne deg på hvorfor Python-programmering fremdeles er det mest fleksible, enkle og kreative pythonspråket gjennom tidene. Jeg har tatt meg tid til å forklare disse eksemplene i detalj, så hvis du fremdeles har vanskelig for å forstå det, kan du ganske enkelt Google titlene jeg har gitt til disse eksemplene, og du vil lett forstå hva jeg snakker om. Så, uten mye mer, la oss begynne.

Så dette er få triks jeg har lært de siste par årene, som jeg lagrer i en tekstfil. Så når som helst jeg sitter fast på et hvilket som helst stykke kode, tar jeg bare et glimt av disse tingene, og de fleste av problemene mine blir løst mange ganger.

Tips / triks for Python-programmering

Så dette er de 10 enkle, men mest nyttige tipsene om Python-programmering: -

1. Moduler

Det beste med python er at du kan lage dine egne moduler. Så for eksempel kan jeg lage min egen funksjon og moduler og plassere dem alle sammen i en egen mappe. Så det jeg gjør er at jeg skriver ned spesifikke koder, som jeg vet at jeg ville brukt til felles i det meste av arbeidet mitt, for så å konvertere dem til en modul og holde dem til side i en egen mappe. Ved å gjøre dette sparer jeg mye tid, fra å skrive dem igjen og feilsøke dem for å se etter feil. En annen grunn til det er at du må holde programmet effektivt og håndterbart hvis de er store. Så for å administrere dette kan du dele dem i separate filer, legge flere funksjoner og definisjoner i en fil og bruke dem ved å importere dem til skript og programmer. Merk at disse filene har * .py-forlengelse. Når du importerer dem, vil den automatisk opprette en * .pyc-utvidelsesfil som vil lastes mye raskere enn den normale * .py-filen.

2. Sann og usann

Dette er også en av de mest brukte metodene. Hvis du noen gang har spilt spill, og med spill, mener jeg avanserte spill, må du ha lagt merke til at du noen ganger må senke grafikken. Men igjen, noen ganger, kan du til og med ikke finne disse alternativene i spillet. Så, hva du normalt gjør er å finne konfigurasjonsfilen i dokumentmappen og endre den. For eksempel endrer du Vsync = True eller False i forhold til situasjonen. Men den jeg prøver å forklare her, er noe annerledes, men fortsatt relatert til den. True tilsvarer 1 og False tilsvarer 0 i python. Kort sagt betyr sant at du er enig og usant betyr at du er uenig. Disse tingene brukes oftest i python. Så du kan enten tildele sanne og falske utsagn ved å bruke "=" -tegnet, eller du kan sjekke likheten ved å bruke "==" -tegnet. Så enkelt som det.

3. Python Performance debug

Når du skriver et program, er hovedmålet vårt å gjøre programmet effektivt, raskt og kompakt. Men det er tider hvor du ganske enkelt ikke kan gjøre programmet kompakt. Så på disse tidspunktene kan det hende du faktisk ikke ønsker å gjøre programmet kompakt for å gjøre det raskere. Det du kan gjøre er for eksempel når du håndterer koder i en ordbok, kan du prøve en alternativ metode for å diktere et element. Forvirret? La meg forklare dette. Du kan ganske enkelt velge et alternativ for å legge til et element direkte og deretter sjekke om de innsatte elementene eksisterer eller må oppdateres. Så ved å gjøre dette, trenger du ikke å sjekke hvert eneste annet element for å matche det, og deretter oppdatere det hvilken type som vil gjøre applikasjonen treg. Følgende er et kjent eksempel på det:

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)

Eksemplet ovenfor er den normale måten å skrive det på. Nå er det slik det vil gjøre at koden kjøres raskere,
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

Et annet nyttig tips jeg kan tenke på er py2exe. Normalt når du skriver en kode på et hvilket som helst språk, kan det noen ganger være en problemfri å faktisk samle dem til en kjørbar, spesielt hvis du bruker windows. Men for python-programmering er det faktisk veldig enkelt. Du kan ganske enkelt laste ned py2exe, som igjen er en åpen kildekode-programvare som du kan laste ned fra sourceforge.net. Ved hjelp av denne appen kan du ganske enkelt konvertere til og med modulene dine til en exe, i motsetning til C eller C ++, som faktisk er en stress av sinnet når du kompilerer til en exe.

Anbefalte kurs

  • IT Security Training Bundle
  • Ruby on Rails-sertifiseringskurs
  • CSS Training Bundle
  • Profesjonell HTML5 og CSS3 opplæring

5. Sett

Hvis du er en matematikk-freak, vil du helt sikkert elske dette neste tipset. Du har kanskje brukt sett i lavere klasser. Husker du noe? Ja, akkurat fagforeninger og sånt. Så det er mennesker som meg, som ikke liker å bruke automatisert programvare noen ganger. Årsaken til det er sikkerhet. La oss ta et enkelt eksempel på Microsoft Excel. Noen mennesker pleier å bruke excel, bare for å gruppere og opprette en database. De trenger bare det og en god sikkerhet for det. De er ikke interessert i å formatere teksten, fargen og sånt. Så det jeg gjør på det tidspunktet, er at jeg lager min egen python-programvarestabel og lager min egen database. Av sikkerhetsgrunner foretrekker jeg Python fremfor MYSql. Så når jeg kommer tilbake til poenget mitt med sett, er sett ekstremt nyttige når du oppretter databaser. Spesielt når du vil finne kamper, opprette grupper og andre lignende oppgaver. Følgende er et enkelt eksempel på det.

>>> 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. Sammenslåing av Python- og skallskript

Nå er dette noe du ikke kan gjøre med C eller C ++. Hvis du er en åpen kildekode, vil du helt sikkert bruke Linux som hovedoperativsystem, eller i det minste en Dual Boot. Så Linux inkluderer allerede python. Og python er ekstremt kompatibel med Linux. Dette gir oss en fordel med å samle og slå dem sammen. Du kan ganske enkelt lage et skript som kan fungere som et normalt unix-script og en tolket pytonkode på samme tid. Når du skriver et skallskript, trenger du fire sitatkarakterer og en tom streng til skallet, men i python må du gjøre det med en tredelt sitert streng med sitatkarakter. Husk at den første strengen i et skript lett kan lagres som en dokumentstreng for en modul, men etter det vil python-tolken ganske enkelt ignorere den.
Eksempel er som følger:

#!/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 har mange skjulte ting under. Det tar bare en person og tiden å finne ut hva alle magiske operatører og ting er gjemt inne. En av de andre tingene er den berømte JSON-esken. Du kan lage nestede ordbøker uten eksplisitt å lage underordbøker. De kommer magisk til når vi refererer dem.
Eksempel som følger:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Nå kan du skrive ut ovennevnte som JSON med:
>>>print(json.dumps(users))

Og det vil se slik ut:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip er noe de fleste kanskje vet om. Men likevel er det en kjempeflott ting du trenger å vite om du begynner med python. Noen ganger må du inspisere kilden til en pakke før du installerer den. Det meste av tiden er det for å installere en nyere versjon av en eller annen pakke. Så du kan ganske enkelt installere pip og gjøre følgende:

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


Hvis du vil installere den blødende versjonen av en pakke, kan du sjekke den direkte fra GIT-depotet.

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

9. Virtualenv

En annen viktig funksjon av python er Virtualenv. Virtualenv betyr virtuelt miljø. Dette, nå vennene mine, er en veldig fantastisk funksjon av python. I utgangspunktet, for å teste python under forskjellige forhold, ville du normalt være nødt til å endre det globale python-miljøet. En av de viktigste fordelene med sandboksing i pythonmiljøet er at du enkelt kan teste én kode under forskjellige pythonversjoner og pakkeavhengigheter. For å installere virtualenv, må du installere pip først.
Du kan gjøre følgende:

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

10. Zen of Python

Sist, men ikke minst, er det pytonens Zen. Zen of python er en mini-guide for programmering av python. Selv om du ikke programmerer python, er det fortsatt en interessant ting å lese. Bare gå til python-tolken og skriv:

>>>import this

Og jeg vil ikke forklare dette. For det er rett og slett fantastisk å prøve det selv.

Og nå har vi kommet til slutten av veien. Dette er bare opplevelsene mine, men hvis du finner noen, må du huske å legge den ut slik at verden vet hvor nøyaktig fantastisk python er.

Første bildekilde: pixabay.com

Relaterte artikler:-

Her er noen artikler som hjelper deg å få mer detaljert informasjon om Python-programmeringen, så bare gå gjennom lenken.

  1. Python og JavaScript
  2. Må vite! 8 fantastiske tips for å finne - HTML5 vs Flash
  3. 25 mest fantastiske Python-intervjuspørsmål og svar
  4. Karrierer i Python
  5. Kom i gang med Python og Django for nettutvikling