Latest web development tutorials

Python gramática básica

idiomas lenguaje Python Perl, C y Java tienen muchas similitudes. Sin embargo, hay algunas diferencias.

En este capítulo aprendemos en el futuro sobre la base de la sintaxis de Python le permite aprender rápidamente de programación Python.


Primer programa en Python

Programación interactiva

programación interactiva no necesita crear un archivo de secuencia de comandos, a través del intérprete de Python en modo interactivo llegó a escribir código.

En Linux sólo tiene que teclear los comandos de Python en la línea de comandos para iniciar la programación interactiva, rápida de la siguiente manera:

$ 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.
>>> 

Ventana a la hora de instalar Python ya está instalado cliente predeterminado de programación interactiva ventana de símbolo de la siguiente manera:

python-shell

Introduzca el siguiente texto en el símbolo del pitón, a continuación, presione ENTRAR para ver los resultados de explotación:

>>> print "Hello, Python!";

En Python 2.7.6 liberación, los ejemplos anteriores de resultados de salida son los siguientes:

Hello, Python!

La programación con guión

Llaman a los parámetros de script intérprete de secuencia de inicio hasta que finalice la secuencia de comandos. Cuando se ejecuta la secuencia de comandos, el intérprete ya no es válido.

Vamos a escribir una secuencia de comandos de Python simple. Todo archivo de Python extensión .py. El siguiente código copiado en test.py archivo.

print "Hello, Python!";

En este caso, se supone que usted ha establecido la variable intérprete Python path. Utilice el siguiente comando para ejecutar el programa:

$ python test.py

salida:

Hello, Python!

Vamos a tratar de otra manera de ejecutar scripts de Python. Modificar el archivo test.py de la siguiente manera:

#!/usr/bin/python

print "Hello, Python!";

A continuación, suponga que el directorio intérprete / usr / bin Python, ejecute la secuencia de comandos con el comando siguiente:

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

salida:

Hello, Python!

identificadores Python

En Python, el identificador con letras, números y guiones bajos.

En Python, todos los identificadores pueden incluir letras, números y el guión bajo (_), pero no pueden comenzar con un número.

Los identificadores Python entre mayúsculas y minúsculas.

Identificadores que comienzan con un guión bajo tienen un significado especial. Característicos de las clases de subrayado sencillo (_foo) con representantes no directamente accesibles, la necesidad de acceso a través de la interfaz proporcionada por la clase, y no se puede importar con "de importación xxx *";

Comenzando con un doble subrayado (__foo) miembros que representan a la clase privada;-doble subrayado al comienzo y al final del Representante pitón (__foo__) dedicado en un método especial de identificación, como constructor de __init __ () en nombre de la clase.


Python caracteres reservados

La siguiente lista muestra la palabra reservada en Python. Estas palabras reservadas no se pueden utilizar como una constante o variable, o cualquier otro nombre de identificador.

Todas las palabras clave de Python contienen sólo letras minúsculas.

y exec no
afirmar finalmente o
rotura para pasar
clase de impresión
continuar global elevar
def si retorno
del importación probar
elif en mientras
otro es con
excepto lambda rendimiento

Los saltos de línea y sangría

Aprendiendo Python y otros lenguajes es la diferencia más grande, bloque de código Python no utiliza las llaves ({}) para controlar las clases, funciones y otra lógica. pitón más singular es el uso de la sangría para escribir módulos.

El número de sangría en blanco es variable, pero todas las declaraciones del bloque de código debe contener el mismo número de sangría en blanco, esto se debe cumplir estrictamente. En la siguiente manera:

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

El siguiente código se ejecutará de error:

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

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

Ejecutar el código anterior, aparecerá el siguiente aviso de error:

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

IndentationError: guión inesperado pitón error del compilador le está diciendo "Hola, amigo, el formato de archivo es incorrecta, la lengüeta puede estar en blanco y no hay problemas de alineación," todo pitón a requisitos muy estrictos de formato.

SiIndentationError: Unindent no concuerda con ninguna exterior nivel de sangría sangría de error que indica que el uso irregular, algunas tecla de tabulación para sangrar, un montón de espacios para sangrar, para ser coherente.

Por lo tanto, en el bloque de código Python debe utilizar el mismo número de espacios para sangrar el primer número de línea.

Le sugiero que use una sola pestaña o dos espacios o cuatro espacios para cada nivel de sangría, recuerde que no debe mezclar


declaración de varias líneas

las sentencias de Python en general, como una nueva línea para el terminador de la sentencia.

Sin embargo, podemos utilizar la barra (\) de la línea mostrará varias líneas de los estados, de la siguiente manera:

total = item_one + \
        item_two + \
        item_three

Declaración incluye [], {}, o () soportes no necesitan utilizar la conexión de varias líneas. Los siguientes ejemplos:

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

cotizaciones de Python

Python recibir una comilla simple ( '), comillas dobles ( "), triples comillas (' '' '' ') para representar las cadenas deben comenzar y las cotizaciones de fin del mismo tipo.

Tres de las cotizaciones puede consistir en múltiples líneas, varias líneas de texto escritos en sintaxis abreviada, la cadena de documentación lenguaje común, el archivo en un lugar determinado, se trata como un comentario.

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

Python comentario

Python usando el de una sola línea Los comentarios comienzan con #.

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

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

salida:

Hello, Python!

Los comentarios pueden en manifestaciones o expresiones final de la línea:

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

pitón comentarios de varias líneas con tres comillas simples ( '' ') o tres dobles comillas ( "" ").

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


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

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

Python línea en blanco

Entre la función o método de clase línea en blanco, lo que indica el comienzo de un nuevo código. Entre las clases y también utilizan la línea de entrada de la función línea en blanco empezó a resaltar la entrada de la función.

Las líneas en blanco y sangrado de código es diferente de la línea en blanco no es parte de la sintaxis de Python. Cuando se inserta no escribir una línea en blanco, intérprete de Python para ejecutar no va a salir mal. Sin embargo, el papel es una línea en blanco que separa dos funciones o el significado del código diferente, el código para facilitar el mantenimiento o remodelación futuro.

Recuerde: una línea en blanco es también parte del código del programa.


A la espera de la entrada del usuario

El siguiente programa pulsando la tecla Intro esperará a la entrada del usuario:

#!/usr/bin/python

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

El código anterior, "\ n \ n" dará salida a la salida resultante antes de las dos nueva línea en blanco. Una vez que el usuario presiona el botón, el programa sale.


Mostrar más de una sentencia en la misma línea

Python se puede utilizar en las múltiples declaraciones misma línea, utilice punto y coma entre las declaraciones (;) división, el siguiente es un ejemplo sencillo:

#!/usr/bin/python

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

Aplicación del código anterior, introduzca el resultado es:

$ python test.py
w3big

grupo de códigos constituyen varias instrucciones

Sangrar el mismo conjunto de estados que componen un bloque de código, que llamamos grupos de códigos.

Al igual que si, mientras que, def y la clase esta sentencia compuesta, la primera línea para comenzar con palabras clave, dos puntos (:) al final de una o más líneas de código después de la línea de grupo de códigos constituyen.

Vamos a ser la primera línea de grupo de códigos y más tarde llamado una cláusula (cláusula).

Los siguientes ejemplos:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

Parámetros de línea de comandos

Muchos programas pueden realizar algunas operaciones para ver algo de la letra básica, Python puede utilizar el parámetro -h para ver la información de ayuda para cada parámetro:

$ 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. ] 

Cuando usamos la secuencia de comandos de Python en la forma de ejecución, los parámetros de línea de comandos puede recibir la entrada, puede hacer referencia a las específicas uso parámetros de línea de comandos de Python .