Las variables sirven para almacenar datos dentro de ellas y estas pueden ser de varios tipos como numeros enteros (tipo int), numeros flotantes (tipo float), cadenas de texto (tipo string)... pero empecemos creando dos variables.
Vamos a intentar hacer esto lo mas corto posible ya que todos sabemos que esto es lo mas aburrido pero necesario.
Comencemos con los comentarios para una sola linea que estos nos dejan hacer un competario en una sola linea para ello se utiliza la "almoadilla".
Tambien pueden multilinea y tulizamos tres comillas para comenzar y tres para terminar.
tambien podermos decir que tipo de codificación queremos para nuestro código, esto puede influir cuando por ejemplo en nuestro código hay variables que contienen palabras que llevan acentuación, si no tenemos un tipo de codigicación que acepte ese tipo de letra nos lanzará un error.
# -*- coding: utf8 --*-
Los comentarios ya no tienen mas, creo que poco a poco ireis dando cuenta que a veces vienen bien para utilizarlo un poco de guia cuando el código es extenso.
Comentemos con las variables.
La variable "num" contiene un numero entero y la variable "cadena" contiene una cadena de texto pero no confundamos lo siguiente.
Aunque la varible "cadena" contenga un numero no significa que sea de tipo entero si no que almacena ese numero como texto.
Comencemos imprimiendo una variable.
La función "print" imprime lo que se le pase como parametro, para aclarar un poco digamos que un parametro son datos que pide una funcion en este caso la función "print" necesita un parametro para que funcione pero no le demos importancia a esto todavia.
los operados son -> + (para sumar), - (para restar), * (para multiplicar) y / (para dividir), % (para que te devuelva el resto dividiendo).
Y asi con todos los operadores pero aqui hay que tener en cuenta el orden para hacerlo correcto por que no es lo mimo.
que
en el primer ejemplo sigue el orden pero en el segundo no porque primero se ejecuta lo del parentesis y despues la suma, primero multiplicaria "5*6" y despues sumaria el 1 de la primera manera primero sumaria "1+5" y despues multiplicaria el resultado por 6.
Tambien podemos hacer operaciones con numero en distintar variables.
Nos seria incorrecto hacer lo siguiente.
Este error se debe porque estamos intentanso sumar una variable de tipo entero (tipo int) con otra de tipo cadena (tipo string) pero esto podemos arreglarlo de la siguiete manera.
Utilizando la función "int" que devulve el valor de la variable como numero si fuera posible en este caso si por que la variable "num_2" contiene un numero como texto si por ejemplo tuviera "hola" nos lanzaria un error en esta función ya que no se puede sumar variables de tipo "string" e "integer".
si hacemos esta operacion con texto quedaria así.
Daria como resultado.
tambien podría utilizarse la multiplicación.
La salida sera.
Lo que hace es repertir el contenido de la variable.
Tambien podemos hacer uso de la función "tipe()" que lo que hace es comprobar de que tipo es la variable.
en este caso nos dirá que "tipo" es de tipo "string" (cadena de texto) y en "tipo_2" nos dirá que es de tipo "int" (numero entero).
Algo que está bastante bien es que podemos insertar en una variable tipo "string" mas texto cuando sea necesario por ejemplo dejar una variable preparada y a la espera de recomipar información por ejemplo
.
aunque aqui no tenga mucho sentido en ocasiones nos puede ser útil y por si os lo preguntais el simbolo de porcentaje es un caracter especial y le estamos diciendo que vamos a insertar un dato de tipo cadena de texto con la "s" que lleva delante, despues añadimos el simbolo de porcentaje y abrimos y cerramos parentesis pasandole tantos parametros como texto se quiera poner.
Bueno podiamos dejarlo aqui pero quiero dejar un ultimo ejemplo para que podais ver en la documentación de la página oficial los metodos que tiene una cadena y aunque os pueda sonar a chico todavia podeis echarle un vistazo.
Lo que pasará es que el texto nos lo pasará a mayusculas y si no entendeis lo que dice en la documentación por que está en ingles siempre podeis traducirlo con un traductor ya que leer todo esto nos puede servir de mucho en el futuro.
https://docs.python.org/2/library/string.html#string.upper
Espero que les haya gustado y recuerden practicar y practicar todo lo que se os ocurra y preguntar todas las dudas sin ningun problema para poder seguir avanzando.
recuerden que podeis agregarme a skype para cualquier duda.
skype: hackloper
comenten y dar puntos ayuda a seguir haciendo mas post.
Vamos a intentar hacer esto lo mas corto posible ya que todos sabemos que esto es lo mas aburrido pero necesario.
Comencemos con los comentarios para una sola linea que estos nos dejan hacer un competario en una sola linea para ello se utiliza la "almoadilla".
#hola soy un comentario
Tambien pueden multilinea y tulizamos tres comillas para comenzar y tres para terminar.
'''
hola
soy un
mensaje
multi linea
"'
tambien podermos decir que tipo de codificación queremos para nuestro código, esto puede influir cuando por ejemplo en nuestro código hay variables que contienen palabras que llevan acentuación, si no tenemos un tipo de codigicación que acepte ese tipo de letra nos lanzará un error.
# -*- coding: utf8 --*-
Los comentarios ya no tienen mas, creo que poco a poco ireis dando cuenta que a veces vienen bien para utilizarlo un poco de guia cuando el código es extenso.
Comentemos con las variables.
num = 1
flotante = 1.0
cadena = "hola"
La variable "num" contiene un numero entero y la variable "cadena" contiene una cadena de texto pero no confundamos lo siguiente.
cadena = "1"
Aunque la varible "cadena" contenga un numero no significa que sea de tipo entero si no que almacena ese numero como texto.
Comencemos imprimiendo una variable.
print(cadena)
print(num)
La función "print" imprime lo que se le pase como parametro, para aclarar un poco digamos que un parametro son datos que pide una funcion en este caso la función "print" necesita un parametro para que funcione pero no le demos importancia a esto todavia.
los operados son -> + (para sumar), - (para restar), * (para multiplicar) y / (para dividir), % (para que te devuelva el resto dividiendo).
num = 1 + 5
num = 1 * 5
Y asi con todos los operadores pero aqui hay que tener en cuenta el orden para hacerlo correcto por que no es lo mimo.
num = 1 + 5 * 6 / 10
que
num = 1+ (5*6) / 10
en el primer ejemplo sigue el orden pero en el segundo no porque primero se ejecuta lo del parentesis y despues la suma, primero multiplicaria "5*6" y despues sumaria el 1 de la primera manera primero sumaria "1+5" y despues multiplicaria el resultado por 6.
Tambien podemos hacer operaciones con numero en distintar variables.
num_1 = 10
num_2 = 5
resultado = num_1 + num_2
print(resultado)
Nos seria incorrecto hacer lo siguiente.
num_1 = 1
num_2 = "5"
resultado = num_1 + num_2
print(resultado)
Este error se debe porque estamos intentanso sumar una variable de tipo entero (tipo int) con otra de tipo cadena (tipo string) pero esto podemos arreglarlo de la siguiete manera.
num_1 = 1
num_2 = "5"
resultado = num_1 + int(num_2)
print(resultado)
Utilizando la función "int" que devulve el valor de la variable como numero si fuera posible en este caso si por que la variable "num_2" contiene un numero como texto si por ejemplo tuviera "hola" nos lanzaria un error en esta función ya que no se puede sumar variables de tipo "string" e "integer".
si hacemos esta operacion con texto quedaria así.
var = "hola"
var_2 = " mundo
suma = var + var_2
print(suma)
Daria como resultado.
>>> hola mundo
tambien podría utilizarse la multiplicación.
var = "hola"
multi = var*3
print(multi)
La salida sera.
>>> holaholahola
Lo que hace es repertir el contenido de la variable.
Tambien podemos hacer uso de la función "tipe()" que lo que hace es comprobar de que tipo es la variable.
var = "1"
var_2 = 2
tipo = type(var)
tipo_2 = type(var_2)
print(tipo)
print(tipo_2)
en este caso nos dirá que "tipo" es de tipo "string" (cadena de texto) y en "tipo_2" nos dirá que es de tipo "int" (numero entero).
Algo que está bastante bien es que podemos insertar en una variable tipo "string" mas texto cuando sea necesario por ejemplo dejar una variable preparada y a la espera de recomipar información por ejemplo
.
n = "francisco"
pais = "españa"
nombre = "mi nombre es %s y vivo en %s" %(n,pais)
print(nombre)
aunque aqui no tenga mucho sentido en ocasiones nos puede ser útil y por si os lo preguntais el simbolo de porcentaje es un caracter especial y le estamos diciendo que vamos a insertar un dato de tipo cadena de texto con la "s" que lleva delante, despues añadimos el simbolo de porcentaje y abrimos y cerramos parentesis pasandole tantos parametros como texto se quiera poner.
Bueno podiamos dejarlo aqui pero quiero dejar un ultimo ejemplo para que podais ver en la documentación de la página oficial los metodos que tiene una cadena y aunque os pueda sonar a chico todavia podeis echarle un vistazo.
texto = "hola mundo"
mayusculas = texto.upper()
print(mayusculas)
Lo que pasará es que el texto nos lo pasará a mayusculas y si no entendeis lo que dice en la documentación por que está en ingles siempre podeis traducirlo con un traductor ya que leer todo esto nos puede servir de mucho en el futuro.
https://docs.python.org/2/library/string.html#string.upper
Espero que les haya gustado y recuerden practicar y practicar todo lo que se os ocurra y preguntar todas las dudas sin ningun problema para poder seguir avanzando.
recuerden que podeis agregarme a skype para cualquier duda.
skype: hackloper
comenten y dar puntos ayuda a seguir haciendo mas post.