Python – Sintaxis Básica
El lenguaje Python tiene muchas similitudes con Perl, C y Java. Sin embargo, hay algunas diferencias definidas entre los idiomas.
primer programa Python
vamos a ejecutar programas en diferentes modos de programación.,
Interactive Mode Programming
invocar el intérprete sin pasar un archivo de script como parámetro muestra el siguiente prompt −
escriba el siguiente texto en el prompt de Python y presione Enter –
>>> print "Hello, Python!"
Si está ejecutando una nueva versión de Python, entonces necesitará usar la instrucción print con paréntesis como en print («Hello, Python!»);. Sin embargo, en Python Versión 2.4.,3, esto produce el siguiente resultado –
Hello, Python!
Script Mode Programming
La Invocación del intérprete con un parámetro script comienza la ejecución del script y continúa hasta que el script haya finalizado. Cuando el script ha finalizado, el intérprete ya no está activo.
escribamos un simple programa Python en un script. Los archivos Python tienen extensión. py. escriba el siguiente código fuente en un test.py file −
print "Hello, Python!"
asumimos que tiene establecido el intérprete de Python en la variable PATH., Ahora, intente ejecutar este programa como sigue −
$ python test.py
Esto produce el siguiente resultado:
Hello, Python!
intentemos otra forma de ejecutar una secuencia de comandos de Python. Aquí está el modificado test.py file −
#!/usr/bin/pythonprint "Hello, Python!"
asumimos que tiene el intérprete de Python disponible en el directorio/usr / bin., Ahora, intente ejecutar este programa como sigue −
$ chmod +x test.py # This is to make file executable$./test.py
Esto produce el siguiente resultado:
Hello, Python!
Python Identificadores
Python identificador es un nombre utilizado para identificar una variable, función, clase, módulo u otro objeto. Un identificador comienza con una letra de la A a la Z o de la A a la z o un guion bajo (_) seguido de cero o más letras, guiones bajos y dígitos (0 a 9).
Python no permite caracteres de puntuación como @, $ y % dentro de los identificadores. Python es un lenguaje de programación sensible a mayúsculas y minúsculas., Por lo tanto, Manpower y manpower son dos identificadores diferentes en Python.
Aquí están las convenciones de nomenclatura para los identificadores de Python −
-
Los nombres de clase comienzan con una letra mayúscula. Todos los demás identificadores comienzan con una letra minúscula.
-
iniciar un identificador con un solo guion bajo indica que el identificador es privado.
-
iniciar un identificador con dos guiones bajos iniciales indica un identificador fuertemente privado.
-
si el identificador también termina con dos guiones bajos finales, el identificador es un nombre especial definido por el idioma.,
Palabras Reservadas
La siguiente lista muestra las palabras clave de Python. Estas son palabras reservadas y no puede usarlas como nombres de constante o variable o cualquier otro identificador. Todas las palabras clave de Python contienen solo letras minúsculas.,
Lines and Indentation
Python provides no braces to indicate blocks of code for class and function definitions or flow control., Los bloques de código se denotan por sangría de línea, que se aplica rígidamente.
el número de espacios en la sangría es variable, pero todas las instrucciones dentro del bloque deben tener la misma cantidad de sangría. Por ejemplo –
if True: print "True"else: print "False"
Sin embargo, el siguiente bloque genera un error −
if True:print "Answer"print "True"else:print "Answer"print "False"
así, en Python todas las líneas continuas sangradas con el mismo número de espacios formarían un bloque. El siguiente ejemplo tiene varios bloques de sentencias –
Nota-No intente entender la lógica en este punto del tiempo., Solo asegúrese de entender varios bloques, incluso si no tienen aparatos ortopédicos.
las sentencias multilínea
Las sentencias en Python normalmente terminan con una nueva línea. Python, sin embargo, permite el uso del carácter de continuación de línea (\) para denotar que la línea debe continuar. Por ejemplo –
total = item_one + \ item_two + \ item_three
las instrucciones contenidas dentro de los corchetes , {}, or () no necesitan usar el carácter de continuación de línea. Por ejemplo –
days =
Quotation in Python
Las comillas triples se utilizan para abarcar la cadena a través de varias líneas., Por ejemplo, todos los siguientes son legales:
word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
comentarios en Python
un signo hash ( # ) que no está dentro de un literal de cadena comienza un comentario. Todos los caracteres después del # y hasta el final de la línea física son parte del comentario y el intérprete de Python los ignora.,
#!/usr/bin/python# First commentprint "Hello, Python!" # second comment
esto produce el siguiente resultado −
Hello, Python!
puede escribir un comentario en la misma línea después de una instrucción o expresión −
name = "Madisetti" # This is again comment
Puede comentar varias líneas de la siguiente manera −
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.
la siguiente cadena entre comillas triples también es ignorada por el intérprete de Python y se puede usar como comentarios multilínea:
'''This is a multilinecomment.'''
usando líneas en blanco
una línea que contiene solo espacios en blanco, posiblemente con un comentario, se conoce como una línea en blanco y Python la ignora totalmente.,
en una sesión de intérprete interactiva, debe introducir una línea física vacía para terminar una instrucción multilínea.
esperando al usuario
la siguiente línea del programa muestra el mensaje, la instrucción que dice «presione la tecla enter para salir», y espera a que el usuario tome acción −
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")
Aquí, «\n\n» se utiliza para crear dos nuevas líneas antes de mostrar la línea real. Una vez que el usuario presiona la tecla, el programa finaliza. Este es un buen truco para mantener una ventana de consola abierta hasta que el Usuario haya terminado con una aplicación.,
múltiples instrucciones en una sola línea
el punto y coma ( ; ) permite múltiples instrucciones en una sola línea dado que ninguna instrucción inicia un nuevo bloque de código. Aquí hay un recorte de ejemplo usando el punto y coma −
import sys; x = 'foo'; sys.stdout.write(x + '\n')
múltiples grupos de instrucciones como Suites
un grupo de instrucciones individuales, que forman un solo bloque de código se denominan suites en Python. Las sentencias Compound o complex, como if, while, def y class requieren una línea de encabezado y una suite.,
Las líneas de encabezado comienzan la instrucción (con la palabra clave ) y terminan con dos puntos (:) y son seguidas por una o más líneas que componen la suite. Por ejemplo –
if expression : suiteelif expression : suite else : suite
argumentos de línea de comandos
Se pueden ejecutar muchos programas para proporcionarle información básica sobre cómo deben ejecutarse. Python le permite hacer esto con – h –
También puede programar su script de tal manera que acepte varias opciones. Argumentos de línea de comandos es un tema avanzado y debe ser estudiado un poco más tarde una vez que haya pasado por el resto de los conceptos de Python.,