Suggerimenti sulla programmazione Python - Nel mondo di oggi, Python è uno dei linguaggi più utilizzati. Non è solo una lingua, è un modo di fare le cose in modo corretto, semplice e compatto. Python è uno dei linguaggi di alto livello più conosciuti soprattutto nell'open source. Di sicuro è un vasto linguaggio pitone. Ad esempio, più conosci la programmazione Python, più saprai che ci sono ancora cose che non conosci. So che l'affermazione è ironica, ma è così che è Python.

La programmazione Python è un linguaggio veloce, compatto e facilmente trasformabile in qualsiasi sistema operativo. Inoltre, se ti guardi intorno, vedrai che la maggior parte delle cose girano su Python; puoi prendere esempi di Google o YouTube. Ci sono framework che supportano esclusivamente Python come Django e Pyramid. Ci sono persino micro-quadri come Flask e Bottle. La libreria standard di Python è composta da numerosi protocolli Internet come HTML, XML, JSON, elaborazione e-mail, supporto per FTP, IMAP e la sua interfaccia Socket di facile utilizzo. Lo scopo più comune di utilizzo di Python è per il calcolo scientifico e numerico. Ad esempio, SciPy, Panda e iPython.

Quindi ora sai cos'è Python e come funziona, scopriamo alcuni dei motivi per cui supporto Python più di qualsiasi altra lingua. Sono stato in giro per Python da molto tempo. Abbastanza a lungo da comprendere l'importanza delle interpretazioni di base e avanzate del linguaggio Python. Ma ci sono ancora momenti in cui anche le persone che hanno lavorato abbastanza a lungo con Python dimenticheranno alcune delle cose più importanti nella programmazione di Python. Quindi, per dare a voi ragazzi un ripasso, ho scritto questo articolo.

Che tu sia un esperto o un principiante, queste cose ti ricorderanno sempre perché la programmazione Python è ancora il linguaggio python più flessibile, semplice e creativo di tutti i tempi. Mi sono preso il mio tempo per spiegare questi esempi in dettaglio, quindi se hai ancora difficoltà a capirlo, puoi semplicemente cercare su Google i titoli che ho dato a questi esempi e capirai facilmente di cosa sto parlando. Quindi, senza ulteriori indugi, iniziamo.

Quindi questi sono alcuni trucchi che ho imparato negli ultimi due anni, che tengo salvato in un file di testo. Quindi, ogni volta che sono bloccato su qualsiasi pezzo di codice, ho solo un assaggio di queste cose e la maggior parte dei miei problemi sono risolti molte volte.

Suggerimenti / trucchi per la programmazione Python

Quindi, questi sono i 10 consigli semplici ma più utili sulla programmazione Python: -

1. Moduli

La cosa migliore di Python è che puoi creare i tuoi moduli. Quindi, ad esempio, posso creare la mia funzione e i miei moduli e metterli tutti insieme in una cartella separata. Quindi quello che faccio è scrivere codici specifici, che so che avrei usato in comune nella maggior parte del mio lavoro, quindi convertirli in un modulo e tenerlo da parte in una cartella separata. In questo modo, risparmio molto tempo, scrivendoli di nuovo e eseguendo il debug per verificare la presenza di errori. Un altro motivo è che è necessario mantenere il programma efficiente e gestibile se sono di grandi dimensioni. Pertanto, per gestirlo, è possibile suddividerli in file separati, inserire più funzioni e definizioni in un file e utilizzarli importandoli in script e programmi. Nota che questi file avranno l'estensione * .py. E una volta importati, creerà automaticamente un file di estensione * .pyc che verrà caricato molto più velocemente del normale file * .py.

2. Vero e falso

Questo è anche uno dei metodi più utilizzati. Se hai mai giocato ai giochi, e per giochi, intendo giochi di fascia alta, devi aver notato che a volte devi abbassare la grafica. Ma di nuovo, a volte, anche tu non riesci a trovare queste opzioni nel gioco. Quindi, ciò che fai normalmente è, trova il file di configurazione nella cartella documenti e modificalo. Ad esempio, si modifica Vsync = True o False secondo la situazione. Ma quello che sto cercando di spiegare qui è un po 'diverso ma ancora legato ad esso. True è uguale a 1 e False è uguale a 0 in Python. In breve, vero significa che sei d'accordo e falso significa che non sei d'accordo. Queste cose sono usate più spesso in Python. Quindi, puoi assegnare istruzioni True e False usando il segno “=” oppure puoi controllare l'uguaglianza usando il segno “==”. Così semplice.

3. Debug di Python Performance

Quando si scrive un programma, il nostro obiettivo principale è rendere il programma efficiente, veloce e compatto. Ma ci sono momenti in cui semplicemente non puoi rendere compatto il programma. Quindi in questi momenti, potresti non voler rendere compatto il programma per renderlo più veloce. Quello che puoi fare è, ad esempio, quando gestisci i codici in un dizionario, puoi provare un metodo alternativo per dettare un oggetto. Confuso? Lasciami spiegare questo. Puoi semplicemente scegliere un'opzione per aggiungere direttamente un elemento e quindi verificare se gli elementi inseriti esistono o devono essere aggiornati. Quindi, facendo questo, non è necessario controllare ogni singolo elemento per abbinarlo e quindi aggiornarlo che tipo di rallenta l'applicazione. Di seguito è riportato un famoso esempio di ciò:

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)

L'esempio sopra è il modo normale di scriverlo. Ora ecco come renderà il codice più veloce,
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

Un altro suggerimento utile che mi viene in mente è py2exe. Normalmente quando si scrive un codice in qualsiasi lingua, a volte può essere una seccatura compilarli in un eseguibile, specialmente se si utilizza Windows. Ma per la programmazione Python, in realtà è molto semplice. Puoi semplicemente scaricare py2exe che è di nuovo un software open source che puoi scaricare da sourceforge.net. Usando questa app, puoi semplicemente convertire anche i tuoi moduli in un exe, a differenza di C o C ++ che in realtà è uno stress mentale durante la compilazione in un exe.

Corsi consigliati

  • Pacchetto di formazione sulla sicurezza IT
  • Corso di certificazione Ruby on Rails
  • Bundle di formazione CSS
  • Formazione professionale HTML5 e CSS3

5. Imposta

Se sei un maniaco della matematica, ti piacerebbe sicuramente questo prossimo consiglio. Potresti aver usato i set nelle classi inferiori. Ricorda qualcosa? Sì, esattamente, sindacati e cose del genere. Quindi, ci sono persone come me, a cui non piace usare software automatizzato a volte. Il motivo è la sicurezza. Facciamo un semplice esempio di Microsoft Excel. Alcune persone tendono a usare Excel, solo per raggruppare e creare un database. Ne hanno solo bisogno e una buona sicurezza per quello. Non sono interessati a formattare testo, colore e altro. Quindi, quello che faccio in quei momenti, è creare il mio stack di software di programmazione Python e creare il mio database. Per alcuni dei miei motivi di sicurezza, preferisco Python rispetto a MYSql. Quindi, tornando al mio punto di insiemi, gli insiemi sono estremamente utili durante la creazione di database. Soprattutto, quando si desidera trovare corrispondenze, creare gruppi e altre attività simili. Di seguito è riportato un semplice esempio di ciò.

>>> 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. Unione di script Python e Shell

Questo è qualcosa che non puoi fare con C o C ++. Se sei un ragazzo open source, allora sicuramente useresti Linux come sistema operativo principale, o almeno un Dual Boot. Quindi, Linux include già python. E python è estremamente compatibile con Linux. Questo ci dà il vantaggio di compilarli e fonderli insieme. Puoi semplicemente creare uno script che può funzionare come un normale script unix e un codice Python interpretato allo stesso tempo. Quando si scrive uno script di shell, sono necessari quattro caratteri di virgolette e una stringa vuota sulla shell, ma in Python è necessario farlo con una stringa a tre virgolette con un carattere di virgolette. Ricorda che la prima stringa in uno script può essere facilmente memorizzata come stringa doc per un modulo, ma successivamente l'interprete python semplicemente la ignorerà.
L'esempio è il seguente:

#!/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 ha molte cose nascoste sotto. Ci vuole solo una persona e il suo tempo per scoprire quali oggetti magici e cose sono nascoste all'interno. Una tra tutte le altre cose è la famosa JSON-esque. È possibile creare dizionari nidificati senza creare esplicitamente dizionari secondari. Esse magicamente nascono mentre le riferiamo.
Esempio come segue:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Ora puoi stampare quanto sopra come JSON con:
>>>print(json.dumps(users))

E sarà simile a questo:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip è qualcosa che forse molte persone conoscono. Ma è comunque una roba fantastica che devi sapere se stai iniziando con Python. A volte, è necessario ispezionare l'origine di un pacchetto prima di installarlo. Il più delle volte, serve per installare una versione più recente di alcuni pacchetti. Quindi, puoi semplicemente installare pip ed eseguire le seguenti operazioni:

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


Se si desidera installare la versione bleeding-edge di un pacchetto, è possibile controllarlo direttamente dal repository GIT.

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

9. Virtualenv

Un'altra importante funzione di Python è Virtualenv. Virtualenv significa ambiente virtuale. Questa, ora amici miei, è una funzione davvero fantastica di Python. Fondamentalmente, per testare Python in diverse condizioni, normalmente dovresti cambiare l'ambiente globale di Python. Ma uno dei principali vantaggi del sandboxing del tuo ambiente Python è che puoi facilmente testare un codice in diverse versioni di Python e dipendenze dei pacchetti. Per installare virtualenv, devi prima installare pip.
Puoi fare come segue:

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

10. Zen of Python

Ultimo ma non meno importante, è lo Zen di Python. Zen of Python è una mini guida per la programmazione Python. Anche se non programmi Python, è comunque una cosa interessante da leggere. Basta andare all'interprete Python e digitare:

>>>import this

E non spiegherò questo. Perché è semplicemente fantastico provarlo da soli.

E ora, siamo arrivati ​​alla fine della strada. Queste sono solo le mie esperienze, ma se ne trovi alcune, sicuramente pubblicale in modo che il mondo sappia quanto sia esattamente fantastico il pitone.

Prima fonte di immagine: pixabay.com

Articoli Correlati:-

Ecco alcuni articoli che ti aiuteranno a ottenere maggiori dettagli sulla programmazione in Python, quindi passa attraverso il link.

  1. Python e JavaScript
  2. 8 consigli stupefacenti da trovare - HTML5 vs Flash
  3. 25 domande e risposte più interessanti su Python
  4. Carriere in Python
  5. Inizia con Python e Django per lo sviluppo Web

Categoria: