Saludos a todos, en estos tutoriales, intentaremos ver lo mas pesado, como numeros u operaciones
matematicas lo mas rápido posible, ya que no soy muy partidario de aprender programación de este
modo, aunque a la fuerza tenga que enseñar algunas cosillas porque es necesario, pero mas adelante
vereis que haremos scripts utiles, y lo mas divertido posible, los tutoriales los iré añadiendo
poco a poco, por motivos de tiempo, y espero que aprendáis mucho, no pondré la respuesta de los
scripts, ya que mi intención es que los escribais, y bueno si copiais y pegais ya esta en vuestra
mano, pero lo que quiero es sobre todo familiarizarse con el lenguaje y hacerlo lo mas divertido
posible.
Se acepta que podáis decir que demos mas información sobre algún detalle en los comentarios para
poner mas ejemplos, añadir código o cualquier otra cosa.
Se irá añadiendo todo lo que se pueda.
Primera parte
ver todos
Comentarios
Ver
Vamos a ver que tipos de comentarios que hay, los comentarios pueden utilizarse para añadir
información al código o dar descripción sobre alguna parte de el código, en resumen como
bién dice la palabra, añadir un comentario.
#comentario de una sola linea """ comentario multi- linea """ ''' otro comentario multi- linea '''Como podeis ver, esto no tiene mucha historia, para una sola linea se utiliza la almoadilla "#" y para el multilinea tres comillas simples " ' " o tres dobles ' " '.
Codificación.
Ver
Se añade en la primera linea y sirve por si vamos a utilizar algún carazter especial
como por ejemplo la "ñ" o alguna vocal acentuada "á" ... pero no le demos muchas
vueltas a esto, no tiene mas.
# -*- coding: utf-8 -*- # -*- coding: cp1252 -*-Pueden utilizar cualquiera de las que hay, solo puse dos ejemplo para que vieran.
Función print().
Ver
Primero veremos esta función ya que la utilizaremos mucho, es tan simpole de tulizar como
en el siguiente ejemplo.
print("Un saludo") print(1)Dentro del print le pasamos lo que queremos que imprima, puede ser tanto una cadea de texto como un numero.
Operaciones simples
Ver
print(1+1) #suma. print(3-1) #resta. print(2*2) #multiplicacion. print(4/2) #division. print(3**4) # numero de la izquierda elevado al de la derecha. print(3%4) #el resto de el numero de la izquierda dividido entre el de la derecha.
Variables.
Ver
Una variables es tan solo datos que se almacenan dentro de la memoria de un ordenador,
se puede leer o escribir en la variable cuando sea necesacio y puede contener lo que
uno desee, tanto datos de tipo "string" (texto) o "int" (enteros) y otros tipos de datos.
numero_entero = 3 texto = 'esto es una cadena de texto' print(numero_entero) print(texto)
Operaciones con variables.
Ver
Las variables se pueden untilizar también para hacer operaciones, jugando con el valor
que guardan.
variable_uno = 2 variable_dos = 3 print(variable_uno + variable_dos) print(variable_uno - variable_dos) print(variable_uno * variable_dos) print(variable_uno / variable_dos) print(variable_uno ** variable_dos) print(variable_uno % variable_dos)También se puede guargar el resultado en una variable, veamos un ajemplo.
variable_uno = 2 variable_dos = 3 resultado = variable_uno * variable_dos print(resultado)
Imprimir texto.
Ver
print('hola'*2) #imprime la palabra tantas veces como el numero que le asignemos. print('hola'+'que tal') #une las cos cadenas pero no hay espacio entre ellas. print('hola '+'que tal') #une las dos cadenas, pero acuerdate de hacer un espacio #si es necesario.
Posibles errores o confusiones.
Ver
Es posible que se cometan algunos errores o confusiones al empezar, podría ser que intenten
sumar un numero con una cadena, o multiplicar sumar una cadena con un numero dentro con un
numero entero de verdad.
print("a"+1) #no valido print("1"+2) #no valido print("tengo 1 casa") #una cadena de texto puede contener numeros.Aunque una cadena de texto solo contenga números, no quiere decir que sea un entero de verdad, simplemente es una cadena de texto que contiene un número, recuerda que cuando esté entre comillas es una cadena y no un número.
Operaciones multiples.
Ver
Hay que tener cuidado a la hora de realizar operaciones, y tener en cuenta que tienen prioridad
las que van entre parentesis, las multiplicaciones y divisiones antes que las sumas y las
restas, fijensé en el siguiente ejemplo y vean como no es el mismo resultado
print(2*2+5*4) print(2*(2+5)*4)El orden no es el mismo, ya que en el primer "print()" sigue el siguiente orden.
1- 2*2= 4 | 5*4= 20 | 20+4= 24
2- 2+5= 7 | 7*2= 14 | 14*4= 56
pasar de entero a texto e inversa.
Ver
Como dijimos, cuando una cadena de texto contiene un número, no quiere decir que sea un entero
real, y si por algún motivo queremos convertir esa cadena a entero, tenemor que utilizar dos
funciones, para convervir a entero utilizaremos "int()" y para pasar a texto "str()", al
contrario de lo que estabamos ablando, si queremos pasar un entero a cadena, también es posible
como veremos pero recuerda que para pasar de cadena de texto a entero, el texto solo puede
conener numeros.
variable_1 = '1' variable_2 = 2 variable_3 = '1a' conv_entero = int(variable_1) conv_cadena = str(variable_2) print(conv_entero) print(conv_cadena) #aquí nos dará un error. conv_entero_2 = int(variable_3)Si ejecutais el código, nos dara un error debajo del comentario, porque "1a" no puede pasar a ser un entero.
función type().
Ver
En el ejemplo anterios, seguramente, os habreis preguntado como podremos saber si de verdad
han pasado a ser de un tipo u otro, si no os lo habeis preguntado, tambien os lo pongo xd.
variable_1 = '1' variable_2 = 2 #antes de convertir. tipo_1 = type(variable_1) tipo_2 = type(variable_2) print('Antes') print(tipo_1) print(tipo_2) #despues de convertir. conv_entero = int(variable_1) conv_cadena = str(variable_2) print('Despues') tipo_3 = type(conv_entero) tipo_4 = type(conv_cadena) print(tipo_3) print(tipo_4)
añadir variables en cadenas de texto.
Ver
Quizás en algún momento necesitemos introducir el contenido de nuestra variable en un texto,
de ser así lo hariamos de la siguiente manera.
#Primera forma var_1 = 'python' var_2 = 'hola yo utilizo %s' %(var_1) print var_2 var_3 = 18 var_4 = 'yo tengo %d años' %(var_3) print var_4 #segunda forma var_5 = 'ejemplo' print('esto es un %s' %(var_5)) #directamente dentro del print() #varias variables edad = 18 nombre = 'pedro' print('tengo %d y me llamo %s' %(edad,nombre))Se utiliza el simbolo "%" para indicar que se va a añadir una variable, seguido de una "d" en caso de ser un digito (un numero) o "s" en caso de ser un string (un texto), despues de cerrar las comillas se añade el simbolo "%" seguide de dos parentesis y dentro las variables que se van a añadir, y deben de estar en el mismo orden, la parimera variable pertenecerá al primer simbolo, la segunda al segundo y así sucesivamente. Aunque hay mas maneras de hacer esto solo veremos esta, pero os dejo el link para que veais por ejemplo "format". https://docs.python.org/2/library/functions.html#format Y tambien la que hemos visto ahora. https://docs.python.org/2/library/stdtypes.html#string-formatting-operations
Muy buen tutorial sigue así.
ResponderEliminarPodrías poner algunos ejemplos de la salida del comando, ejemplo cuando pones "print" pon debajo lo que devuelve.