sintaxis basica

El lenguaje Python tiene muchas similitudes con Perl, C y Java. However, . Sin embargo, hay algunas diferencias definidas entre las lenguas. Este capítulo está diseñado para trasladarse rápidamente ponerse al día sobre la sintaxis que se espera en Python.

 

En primer programa en Python:

  Programación de modo interactivo:

 Invocar el intérprete, sin pasar un archivo de comandos como un parámetro aparece el siguiente mensaje:
$ python $ Python
Python 2.5 (r25:51908, Nov 6 2007, 16:54:01) Python 2.5 (R25: 51908, 06 de noviembre 2007, 16:54:01)
[GCC 4.1.2 20070925 (Red Hat 4.1.2-27)] on linux2 [GCC 4.1.2 20070925 (Red Hat 4.1.2-27)] en linux2
Type "help", "copyright", "credits" or "license" for more info. Escriba "ayuda", "copyright", "créditos" o "licencia" para más información.
>>> >>>
 : Escriba el siguiente texto a la derecha del indicador de Python y presione la tecla Enter:
 >>> Print "Hola, Python";
  NOTA: Si está ejecutando una nueva versión de Python, entonces tendría que utilizar la instrucción de impresión con parenthisis como print ("Hola, Python");
  Esto producirá el siguiente resultado:
 Hola, Python!

  Modo de programación de secuencias de comandos:

 Invocando al intérprete con un parámetro de guión comienza la ejecución de la secuencia de comandos y continúa hasta que el guión está terminado. Cuando el guión está terminado, el intérprete ya no está activa.
  Vamos a escribir un simple programa de Python en un script.. Todos los archivos python tendrá extensión.  Así que ponga el siguiente código fuente en un archivo test.py.
#! / Usr / bin / python

 print "Hola, Python";
 . Aquí me da por supuesto que tienen intérprete de Python disponible en / usr / bin.  Ahora intenta ejecutar este programa de la siguiente manera:
$ Chmod + x test.py # Esto es para hacer un archivo ejecutable
$ Python test.py
This will produce following result: Esto producirá el siguiente resultado:
Hello, Python! Hola, Python!
 Ustedes han visto un programa en Python sencillo en el modo interactivo, así como guión, ahora vamos a ver algunos conceptos básicos relacionados con la sintaxis de Python:

  Python Identificadores:

 .Un identificador de Python es un nombre utilizado para identificar una variable, función, clase, módulo u otro objeto. Un identificador comienza con una letra A a la Z o la A a la Z o un guión bajo (_) seguido por cero o más letras, pone de relieve, y los dígitos (0 a 9).
 . Python no permite caracteres de puntuación, como @, $,% y en los identificadores. Python is a case sensitive programming language. Python es un lenguaje de programación caso sensible.. Por lo tanto mano de obra y mano de obra son dos identificadores diferentes en Python.
  Aquí están siguiendo la convención de nomenclatura para identificador de Python:
  •  . Los nombres de clases comienzan con una letra mayúscula y todos los otros identificadores con una letra minúscula.
  •   A partir de un identificador con un líder de subrayado indica, por convención, que el identificador está destinado a ser privado.
  •  . A partir de un identificador con dos guiones que conduce indica un identificador muy privado.
  •  . Si el identificador también se termina con dos detrás de relieve, el identificador es un lenguaje definido por el nombre especial.

  Palabras reservadas:

  La siguiente lista muestra las palabras reservadas en Python.  Estas palabras reservadas no se pueden utilizar como nombres de identificadores constantes o variables o cualquier otro.
 Palabras clave contienen sólo letras en minúscula.
  y   ejecutivo   no
  afirmar   finalmente   o
  romper   para   pasar
  clase   de   imprimir
  continuar   global  elevar
  def  si   volver
  del   importar   tratar de
elif elif   en   mientras que
  más  es con
  excepto   lambda  acceder

  Líneas y Sangría:

 . Uno de los programadores advertencias primer encuentro, cuando el aprendizaje de Python es el hecho de que no hay llaves para indicar bloques de código para las definiciones de clase y la función o el control de flujo.  Los bloques de código se indican con sangría de línea, que está rígidamente aplicadas.
 El número de espacios en la sangría es variable, pero todas las declaraciones dentro del bloque debe ser separado de la misma cantidad.  Ambos bloques en este ejemplo son fina:
 si es verdadero:
    print "True"
otra cosa:
   print "Falso"
 : Sin embargo, el segundo bloque en este ejemplo se genera un error:
 si es verdadero:
    print "Respuesta"
    " print "True"
 otra cosa:
     print "Respuesta"
   print "Falso"
 Así, en Python todas las líneas continuas sangría con número similar de los espacios que forman un bloque.: A continuación se presenta el ejemplo de tener varios bloques declaración:
 . Nota: No intentar comprender la lógica o las diferentes funciones utilizadas. . Sólo asegúrese de que undertood varios bloques, incluso si no tienen llaves.
#!/usr/bin/python #! / Usr / bin / python

 sistema de importación

 Proveedores:
  # open file stream Archivo # open stream
  file = open(file_name, "w") file = open (nombre_fichero, "w")
except IOError: except IOError:
  print "There was an error writing to", file_name print "Se ha producido un error al escribir", nombre_archivo
  sys.exit() sys.exit ()
print "Enter '", file_finish, print "Introduce '", file_finish,
print "' When finished" print "'Cuando haya terminado"
while file_text != file_finish: mientras que archivo_texto = file_finish!
  file_text = raw_input("Enter text: ") archivo_texto = raw_input ("Introduzca el texto:")
  if file_text == file_finish: si == archivo_texto file_finish:
    # close the file # Cerrar el archivo
    file.close file.close
    break romper
  file.write(file_text) file.write (archivo_texto)
  file.write("\n") file.write ("\ n")
file.close() file.close ()
file_name = raw_input("Enter filename: ") nombre_archivo = raw_input ("Introduzca nombre de archivo:")
if len(file_name) == 0: si len (nombre_archivo) == 0:
  print "Next time please enter something" print "La próxima vez que escriba algo por favor"
  sys.exit() sys.exit ()
try: Proveedores:
  file = open(file_name, "r") file = open (nombre_archivo, "r")
except IOError: except IOError:
  print "There was an error reading file" print "Se ha producido un error al leer el archivo"
  sys.exit() sys.exit ()
file_text = file.read() archivo_texto file.read = ()
file.close() file.close ()
print file_text imprimir archivo_texto

  Multi-Line Declaraciones:

  Las declaraciones de Python suelen terminar con una nueva línea.  Python, sin embargo, permitir el uso de la marca de continuación de línea (\) para indicar que la línea debe continuar. For example: Por ejemplo:
total = item_one + \ total = item_one + \
        item_two + \ item_two + \
        item_three item_three
  Las declaraciones contenidas en el [], llaves {}, o () no es necesario utilizar el carácter de continuación de línea. : Por ejemplo:
 días = ['Lunes', 'Martes', 'Miércoles',
              'Jueves', 'Viernes']

  Cotización en Python:

 Python acepta simple ('), dobles (") y triples (''' o" "") cita para referirse a los literales de cadena, siempre y cuando el mismo tipo de cotización comienza y termina la cadena.
 . Las citas triples se puede utilizar para cubrir la cadena a través de líneas múltiples. : Por ejemplo, todos los siguientes son legales:
word = 'word' = palabra 'palabra'
sentence = "This is a sentence." frase = "Esta es una oración."
paragraph = """This is a paragraph. It is el párrafo = "" "Este es un párrafo. Es
made up of multiple lines and sentences.""" formado por varias líneas y oraciones. "" "

  Los comentarios en Python:

  Un signo de almohadilla (#) que no está dentro de un literal de cadena se inicia un comentario.Todos los personajes después de la # y hasta el extremo de la línea física, son parte del comentario y el intérprete de Python, las ignora.
#!/usr/bin/python #! / Usr / bin / python

# First comment En primer comentario #
print "Hello, Python!"; # second comment print "Hola, Python"; comentario # segundos
This will produce following result: Esto producirá el siguiente resultado:
Hello, Python! Hola, Python!
A comment may be on the same line after a statement or expression: Un comentario puede ser en la misma línea después de una instrucción o expresión:
name = "Madisetti" # This is again comment name = "Madisetti" # Esto es un comentario nuevo
  Puedes comentar varias líneas de la siguiente manera:
# This is a comment. # Este es un comentario.
# This is a comment, too. # Esto es un comentario, también.
# This is a comment, too. # Esto es un comentario, también.
# I said that already. # Le dije que ya.

 Usar líneas en blanco:

 . Una línea que contiene sólo espacios en blanco, posiblemente con un comentario, es conocida como una línea en blanco, y Python ignora totalmente.
 . En una sesión de intérprete interactivo, debe introducir una línea física vacío para terminar una sentencia de varias líneas.

 Esperando que el usuario:

  La siguiente línea del programa muestra el mensaje, presione la tecla enter para salir. : y espera a que el usuario presione la tecla Enter:
#!/usr/bin/python #! / Usr / bin / python

raw_input("\n\nPress the enter key to exit.") raw_input ("\ n \ n Presione la tecla enter para salir.")
  Aquí "\ n \ n" se están utilizando para crear dos nuevas líneas antes de mostrar la línea real.
 . Una vez que el usuario pulsa la tecla, el programa termina. Este es un buen truco para mantener abierta una ventana de la consola hasta que el usuario se realiza con una aplicación.

 : Varias sentencias en una sola línea:

  El punto y coma (;) permite múltiples sentencias en una sola línea, dado que ninguna de las dos se inicia un nuevo bloque de código.  Aquí está un recorte de la muestra utilizando el punto y coma:
import sys; x = 'foo'; sys.stdout.write(x + '\n') import sys; x = "foo"; sys.stdout.write (x + '\ n')

  Varios grupos de Declaración de las Suites:

  Grupos de cuentas individuales que conforman un solo bloque de código se llaman suites en Python.
  Compuesto o instrucciones complejas, como si, al mismo tiempo, def, y de clase, son las que requieren una línea de cabecera y una suite.
  Líneas de cabecera comenzar la instrucción (con la palabra clave) y terminar con dos puntos (:) y son seguidos por una o más líneas que forman el conjunto.

 Ejemplo:

if expression : si la expresión: 
   suite suite
elif expression : elif expresión: 
   suite suite 
else : otra cosa: 
   suite suite

 Argumentos de línea de comandos:

  Usted pudo haber visto, por ejemplo, que muchos programas se pueden ejecutar para que te proporcione alguna información básica acerca de cómo se debe ejecutar. h: Python le permite hacer esto con-h:
$ python .h $ Python. H
usage: python [option]...[-c cmd | -m mod | file | -] [arg].. Uso: python [opción] ... [-c cmd |-m mod | archivo | -] [arg] ..
Options and arguments (and corresponding environment variables): Opciones y los argumentos y las variables correspondientes (medio ambiente):
-c cmd : program passed in as string (terminates option list) Cmd-c: programa que se pasa como cadena (termina la lista de opciones)
-d : debug output from parser (also PYTHONDEBUG=x) -D: la salida de depuración del programa de análisis (también PythonDebug = x)
-E : ignore environment variables (such as PYTHONPATH) -E: ignorar las variables de entorno (por ejemplo, PYTHONPATH)
-h : print this help message and exit (also --help) -H: muestra este mensaje de ayuda y termina (también - help)

[ etc. ] [Etc]
 También puede programar la secuencia de comandos de tal manera que debe aceptar las distintas opciones. Argumentos de línea de comandos es un tema avanzado y debe ser estudiado un poco más tarde, una vez que han pasado por resto de los conceptos de Python.

No hay comentarios:

Publicar un comentario