Latest web development tutorials

Python grammatica di base

linguaggio Python Perl, C e Java lingue hanno molte somiglianze. Tuttavia, vi sono alcune differenze.

In questo capitolo si apprende, in futuro, sulla base della sintassi Python permette di imparare rapidamente di programmazione Python.


In primo programma Python

Programmazione interattiva

programmazione interattiva non è necessario creare un file di script, attraverso l'interprete Python in modalità interattiva è venuto a scrivere codice.

Su Linux basta digitare i comandi Python nella riga di comando per avviare la programmazione interattiva, veloce come segue:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Finestra su durante l'installazione di Python è già predefinita finestra del prompt interattivo del client di programmazione installato come segue:

python-shell

Inserire il testo seguente in pronta python, quindi premere Invio per visualizzare i risultati operativi:

>>> print "Hello, Python!";

In Python 2.7.6 liberatoria suddetti esempi di risultati di output sono i seguenti:

Hello, Python!

Programmazione sceneggiato

Chiamare i parametri di script interprete di script iniziale fino a quando lo script è terminato. Quando viene eseguito lo script, l'interprete non è più valida.

Scriviamo uno script Python semplice. Tutti i file di Python estensione .py. Il seguente codice sorgente copiato test.py file.

print "Hello, Python!";

Qui, si presume che si è impostato la variabile PATH interprete Python. Utilizzare il seguente comando per eseguire il programma:

$ python test.py

uscita:

Hello, Python!

Proviamo un altro modo per eseguire script Python. Modificare il file test.py come segue:

#!/usr/bin/python

print "Hello, Python!";

Qui, si supponga che la directory interprete / usr / bin Python, eseguire lo script utilizzando il seguente comando:

$ chmod +x test.py     # 脚本文件添加可执行权限
$ ./test.py

uscita:

Hello, Python!

identificatori Python

In Python, l'identificatore con lettere, numeri e trattini.

In Python, tutti gli identificatori possono includere lettere, numeri e il carattere di sottolineatura (_), ma non possono iniziare con un numero.

Python Gli identificatori sono case sensitive.

Gli identificatori che iniziano con un carattere di sottolineatura hanno un significato speciale. Classe attributo singolo trattino (_foo) con i rappresentanti non direttamente accessibili, la necessità di un accesso tramite l'interfaccia fornita dalla classe, e non può essere importato con "da xxx import *";

Cominciando con una doppia sottolineatura (__foo) membri in rappresentanza della classe privata; doppio sottolineato l'inizio e la fine del Rappresentante (__foo__) python dedicato a uno speciale metodo di identificazione, come __init __) costruttore per conto della classe (.


caratteri Python riservata

La seguente lista mostra la parola riservata in Python. Queste parole riservate non possono essere utilizzate come una costante o variabile, o altri nomi di identificatori.

Tutte le parole chiave di Python contengono solo lettere minuscole.

e exec non
asserire infine o
pausa per passare
classe da stampa
continuare globale aumentare
DEF se ritorno
del importazione provare
Elif in mentre
altro è con
tranne lambda rendimento

Le interruzioni di riga e il rientro

Imparare Python e altri linguaggi è la più grande differenza, Python blocco di codice non fa uso di parentesi graffe ({}) per controllare le classi, funzioni e altra logica. pitone più unico è quello di utilizzare il rientro per scrivere moduli.

Il numero di rientro vuoto è variabile, ma tutto il blocco di istruzioni di codice deve contenere lo stesso numero di indentazione vuoto, questo deve essere applicata rigorosamente. Come segue:

if True:
    print "True"
else:
  print "False"
 

Il seguente codice eseguirà errore:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时保持
  print "False"

Eseguire il codice di cui sopra, verrà visualizzato il seguente promemoria errore:

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError: inaspettato trattino errore di pitone compilatore vi dice "Ciao, amico, il formato di file non è corretto, la scheda può essere vuoto e senza problemi di allineamento," tutto pitone a molto rigorosi requisiti di formato.

SeIndentationError: unindent non corrisponde ad alcun esterno livello di rientro rientro di errore che indica di utilizzare incoerente, qualche chiave TAB per il rientro, un sacco di spazi di rientro, per essere coerenti.

Pertanto, nel blocco di codice Python è necessario utilizzare lo stesso numero di spazi per far rientrare il primo numero di riga.

Vi suggerisco di utilizzare una singola scheda o due spazi o quattro spazi per ogni livello di rientro, ricordate di non mescolare


dichiarazione multilinea

istruzioni Python generalmente come una nuova linea per il terminatore economico.

Ma siamo in grado di utilizzare la barra (\) mostrerà linea più righe di dichiarazioni, come segue:

total = item_one + \
        item_two + \
        item_three

Dichiarazione include [], {}, o () parentesi non hanno bisogno di utilizzare il connettore multi-linea. I seguenti esempi:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

citazioni Python

Python che riceve un singolo apice ( '), doppie virgolette ( "), triple virgolette (' '' '' ') per rappresentare le stringhe devono iniziare e citazioni finali dello stesso tipo.

Tre delle citazioni possono costituita da più linee, più righe di testo scritti in sintassi abbreviata, la stringa di documentazione linguaggio comune, il file in una posizione particolare, è considerato un commento.

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

commento Python

python utilizzando la linea singola I commenti iniziano con #.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释
print "Hello, Python!";  # 第二个注释

uscita:

Hello, Python!

I commenti possono in dichiarazioni o espressioni fine della linea:

name = "Madisetti" # 这是一个注释

python multi-linea, commenta con tre apici ( '' ') o tre doppi apici ( "" ").

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

riga vuota Python

Tra funzione o metodo di classe riga vuota, che indica l'inizio di un nuovo codice. Tra una lezione e utilizzare anche la linea riga vuota ingresso funzione ha iniziato a evidenziare la voce della funzione.

Le righe vuote e rientri di codice è diverso dal riga vuota non è parte della sintassi Python. Quando non scrive una riga vuota è inserita, interprete Python per eseguire non andrà male. Ma il ruolo è una riga vuota che separa due funzione o significato del codice diverso, il codice per facilitare la manutenzione o ristrutturazione futuro.

Ricordate: una riga vuota è anche parte del codice del programma.


In attesa di input dell'utente

Il seguente programma premendo il tasto Invio attenderà l'input dell'utente:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

Il codice di cui sopra, "\ n \ n" sarà in uscita l'output risultante prima di due nuovi riga vuota. Una volta che l'utente preme il pulsante, il programma termina.


Mostra più di una dichiarazione sulla stessa riga

Python può essere utilizzato nella stessa linea più istruzioni, utilizzare un punto e virgola tra le dichiarazioni (;) divisione, il seguente è un semplice esempio:

#!/usr/bin/python

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

L'attuazione del codice di cui sopra, immettere il risultato è il seguente:

$ python test.py
w3big

gruppo di codice costituiscono più istruzioni

Rientrare la stessa serie di istruzioni che compongono un blocco di codice, chiamiamo gruppi di codice.

Come se, mentre, DEF e la classe questa istruzione composta, la prima linea di iniziare con le parole chiave, i due punti (:) alla fine di una o più righe di codice dopo la linea del gruppo di codice costituiscono.

Saremo la prima riga di codice gruppo e in seguito chiamato una clausola (clausola).

I seguenti esempi:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

i parametri della riga di comando

Molti programmi possono eseguire alcune operazioni per visualizzare alcune delle lettere di base, Python possono utilizzare il parametro -h per visualizzare le informazioni di aiuto per ogni parametro:

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d     : debug output from parser (also PYTHONDEBUG=x) 
-E     : ignore environment variables (such as PYTHONPATH) 
-h     : print this help message and exit 
 
[ etc. ] 

Quando usiamo lo script Python sotto forma di esecuzione, i parametri della riga di comando in grado di ricevere input, è possibile fare riferimento alle specifiche utilizzo parametri di Python da riga di comando .