Saludos mis queridos fieles lectores en esta oportunidad deseo redactar lo siguiente:
El motivo que añado este tipo de POST de
programación es porque ando aprendiendo este tipo de lenguaje y deseo compartir
mis avances, pero sobre todo enseñar lo que se, como siempre lo eh demostrado
durante todo este tiempo que el blog ha estado activo.
¿Qué es Python?
Python es un lenguaje de alto nivel orientado a objetos, La sintaxis de
python es muy limpia, su código es muy
legible y es muy fácil de entenderlo.
Este tipo de lenguaje es interpretado quiere
decir que no necesitamos comprarlo, sino que es totalmente Gratis “Source Open” – Código abierto, una de las
ventajas es que python puede ser utilizado en cualquier Sistema Operativo.
En los últimos años este lenguaje de
programación ha surgido de manera inminente
en empresas grandes como google,la nasa ,Mega,etc.
¿Codeando nuestro código en python?
Deseo aclarar que este escenario se
desarrollará en Windows 8, ya que python
no llega instalado en ese S.O, algo
muy distinto a GNU/Linux y OS ya que
estos sistemas vienen por defecto todos los lenguajes de código abierto
instalados, entre ellos Python.
Antes de comenzar necesitaremos algunos
requisitos de Instalación en mí:
-
Python 2.7
-
Sublime Text 2
Luego de haber instalado todo lo necesario lo
primero qué haremos será interactuar con la terminal de python.
Abrimos CMD y nos dirigimos al directorio de
la carpeta donde se instaló Python en este caso sería: C:\Python27
Como vemos esta es la consola de python donde
añadiremos nuestro primero código y automáticamente recibiremos una respuesta,
nuestro primer código será el más utilizado a nivel mundial por todos los maestros,
por excelencia nunca debe faltar.
print “Hola Mundo
Print este código nos permite enviar un mensaje de manera fácil,
identificando el mensaje con las comillas de “inicio a fin “
Aprendiendo Operadores Matemáticos:
Algo muy esencial es que python tiene una
función de resolver operaciones matemáticas de manera automática, veamos
algunos ejemplos:
Hexadecimal
Hexadecimal
= 0xA
(Para añadir un número hexadecimal debemos
siempre añadir 0x)
Como vemos ya hemos definido un número hexadecimal, ahora vamos a imprimir
la variable hexadecimal para ver su equivalente en enteros:
Como vemos es
= 10
Octales
(A diferencia de 0x en hexadecimal en octal
seria 0 antes del número)
octal = 010
print
= Octal
Suma-resta-división-multiplicación.
Exponente de 5 sobre 2
Valor Comparativo
==
Igual
!=
No igual
< Menor que
> Mayor que
>= Mayor o igual que
<= Menor o igual que
---------------------------
|| or LOGICO
&& and LOGICO
if valor (Comparativo) valor:
#
Codigo
else:
#
Codigo
Los valores comparativos y los or , veremos algunos
ejemplos más adelante en la segundo parte de este POST
Interpretando operadores:
En programación los números y letras son
distinto, los numero se conocen como Enteros(int) y las letras como String(str)
esto es en cualquier lenguaje de programación, se acuerdan cuando ejecutamos
print “Hola mundo” , que pasaría si no añadimos las comillas?
Como vemos python no reconoce la letra
"hola mundo" por qué no sabe que es una letra, para eso declaramos la
variable como String(STR) Para que los lenguajes de programación reconozcan las
letras tiene que ir entre comillas ("") Eso Diferencia los Números de
las Letras.
Es por eso que se debe respetar cada variable,
comillas, espacios, ect.
Identificador tipo int/str
Python tiene un identificador de STR y
INT que nos brinda como está definido la
variable
dato =
100
type(dato)
cadena
= "Gracias"
type(cadena)
Escribiendo código en Sublime Text 2
Código de ejemplo:
#Codigo en limpio
Estudiante1
="OmarRodriguez"
if Estudiante1 ==
"OmarRodriguez":
print "Soy
Estudiante de Ing de sistemas mi correo Estudiantil es upsjb.edu.pe @" +
Estudiante1
else:
print "Dejeme
un mensaje @Estudiante1"
Interpretando el código:
En la primera línea vemos que lleva el siguiente Símbolo:
#código el limpio
[Este
símbolo es para dejar un mensaje oculto en las herramientas codeadas]
En la tercera línea vemos la siguiente
variable:
Estudiante1
="OmarRodriguez"
Como vemos eh definido mi correo estudiantil
con mi nombre de usuario.
Lo que hare
haremos será añadir en la 5 línea el valor if (como si), como vemos
Estudiante1 que es mi condición es igual
== “OmarRodriguez”: Al abrir los puntos indicamos que es el bloque
de código, que definirá que función pertenece a este conjunto que estoy definiendo en este
caso a if Estudiante1 == "OmarRodriguez" y sobre todo tener en cuenta
que debemos respetar los espacios del tabulador para que python identifique e
imprima los procesos que estén en orden.
if Estudiante1 ==
"OmarRodriguez":
print
"Soy Estudiante de Ing de sistemas mi correo Estudiantil es upsjb.edu.pe @"
+ Estudiante1
En la línea 7 pondremos else: (tabulamos) y añadiré: print "Dejeme un mensaje @Estudiante1"
else:
print "Dejeme
un mensaje @Estudiante1"
Entonces interpretando todo en general seria
así:
Si mi variable tiene el valor OmarRodriguez entonces si cuenta con esto if
Estudiante1 == "OmarRodriguez": escribe en pantalla “print "Soy Estudiante de Ing de
sistemas mi correo Estudiantil es upsjb.edu.pe @" + Estudiante1 “entonces el valor seria: OmarRodriguez.
Ejemplo:
Como vemos la condición del valor fue
declarada con éxito, ahora veamos qué pasaría si en vez de cumplir la condición
no la cumple y si no otra?
Estudiante1 ="BrowserNet"
if Estudiante1 == "OmarRodriguez":
print "Soy Estudiante de Ing de sistemas
mi correo Estudiantil es upsjb.edu.pe@" + Estudiante1
elif Estudiante1 =="BrowserNet":
print "Mi identidad en Cyberlocos"
else:
print "Dejeme un mensaje
@Estudiante1"
Como
vemos al modificar la 3 linea la condición OmarRodriguez por “BrowserNet”,
automáticamente me dará como respuesta mi segunda condición que acabo de añadir
elif Estudiante1
=="BrowserNet": la cual me
dará como respuesta print "Mi
identidad en Cyberlocos"
Aprendiendo Ciclos:
¿Qué es un Ciclo?
Es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse
Codigo
de prueba:
#Comenzando
Ciclos
i = 0
while i<20:
i = i + 1
print "Numero" +
str(i)
Como
vemos hemos creado una variable 0. i=0, añadiremos while i<20: mientras tu variable sea menor que 10 aquí la
condición se sumara + 1 hasta llegar
hasta 20, entonces imprimiremos Numero + el valor numérico que va sumando
mediante una cadena declarando i : print
"Numero" + str(i)
Porque
imprimió el número 20, Si añadimos que fuese menor que 20¿?
Porque
estamos incrementando en 1, entonces el 20 no está llegando a la penúltima condición,
Si no sería un Si
Aprendiendo ciclos en FOR
Código de prueba:
#Lista de usuarios ciclo
For
Alumnos =
["luis", "Desdes" , "Adrian" , "Sabio"]
for
data in Alumnos:
print "-> " + data
Crearemos una lista llamada “alumnos” con 4 nombres de
amigos de confianza, Alumnos = ["luis",
"Desdes" , "Adrian" , "Sabio"]
entonces for va escribir esos datos que
está en la lista , para que data recorra
la lista alumnos en líneas, e imprimirá la respuesta:
Bueno
estimados lectores esto fue poco, ya que deseo expandir el post en 2 partes
más,deseo aclarar que recién ando aprendiendo este tipo programación , los que
han leído este post y tienen
experiencia, me encantaría que me digan y me den consejos para seguir
aprendiendo y aportando más.
# Un Saludo especial para RED TOOR mi hermano ,que me enseño Python :)
# Un Saludo especial para RED TOOR mi hermano ,que me enseño Python :)
Ante
mano deseo agradecer por visitar mi blog, un saludo desde PERU!!
Gran Tuto :3
ResponderEliminarExcelente tutorial ¿has sacado las siguientes partes?
ResponderEliminarfalto not logico
ResponderEliminar