Leer Skillsforall
Parte 1: Tipos de datos variables
Parte 2: valores booleanos, ejecución concional, en esta parte dos se va observar que
nuestro programas elaborados en python tomen desiciones
Parte 3: Funciones Tuplas y procesamiento de datos
Variables es tener un espacio delimitado de memoria y le asignamos un valor.
Estructuras de control para que nuestros programas tomen desiciones, Por ejemplo: si el
nombre del usuario y la clave son correctas le doy acceso, si no son correctas le mando el
mensaje que son incorrectas.
Lexico: pueden ser dos comando iguales pero en diferentes lenguages de programación
entonces su funciónes son muy diferentes.
Sintaxis: La forma de escribir un codigo determinado dependiendo del lenguaje.
Semantica: Se encarga el orden de los comandos, va haber que las intrucciones que estamos
enviando tengan sentido
Codigo fuente: es el código que nosotros vamos a generar
Archivo fuente: va ser el archivo que va estar guardado en el disco duro que va a tener
dicho codigo
Compilar: es la accion de transfomar ese codigo que nosotro escribimos
python:es de código abierto para que cualquiera pueda contribuir en su desarrollo
Python: es compresible usa instrucciones en ingles simple
Le podemos enviar multiples valores dentro del parentesis a función print
cuando estamos buscando ducumentación en python debemos de tener mucho cuidado,
debemos de verificar si es python 2 o python 3 no son compatibles, por que puede ser que
la version anterior queden desactualizadas o ya no sean las mismas instrucciones.
El lenguaje emsanblador es utilizado para lenguajes de bajo nivel es la manera mas
adecuada para comunicarse con el código maquina
Un comentario en programacion va a servir para documentar nuestro programa y
recordarnos por donde ibamos o que es lo que estabamos haciendo en es codigo,y se define
con signo de numeral al principio #, sino colocamos el numeral # no lo va a definir como
un comentario
python también nos permite pasarle valor a la funcion (pritn) lo que son expresiones por
ejemplo: print (8+8) Terminal: 16
Debemos tener cuidado con las comillas por que visualmente se ven identicas pero a nivel
de código cambian
Si escribimos sin comillas y ponemos una expresión en python numerica resuelve y da la
respuesta ejemplo: print (8+8) Terminal: 16
Ahora si lo escribimos con comillas lo toma como texto.
Algo muy importante es cuando estamos programando debemos de tomar en cuanto cuando
los da error, debemos de verificar donde esta el error en que linea y por que esta el error el
visual studio code nos muestra donde esta el error
Podemos tener informacion para retroalimentación.
Cuando trabajamos funciones debemos de respetar la sintaxis
Cuando yo coloco print() sin ningun valor en el parentesis me va a dar un salto de linea
En todo lenguaje de programacion funciones son un conjunto de código que vamos a poder
utilizar
Cuando encerramos En comilla simple o doble es texto print("hola", "Juan")
para concatenar se pueden enviar varios valores separados por coma print("hola", "desde"
"python")
para hacer un comentario multilinea se utilizan tres comillas de apertura y tres de cierre
cuando coloco print no es por arte de magia, hay un codigo que ya fue redifinido que yo
estoy utilizando por otros programadores,
Cuando invocamos es cuando vamos poner en uso una funcion, y que significa invocar o
llamar, la funcion poner en ejecución el código que esta definido
argumentos son los valores que van dentro del parentesis
cuando escribimos en python un comentario multilinea lo que este dentro de estas comillas
va hacer ignorado, siempre van hacer tres comillas de apertura y de cierre aunque tengamos
dos o mas lineas
En otros lenguajes de programación se utiliza el ; para saber cual el el final de la linea, o el
final de la instruccion que vamos a ejecutar, en python no se utiliza el ; y nos vemos
obligado en otra instruccion vaya en otra linea
Si queremos que nuestro programa tenga varias lineas de codigo, tenemos que ir diviendolo
en varias instrucciones en varias lineas
El lengua de programacion python nos permite ciertos caracteres especiales que al
momento de ejecutar el código no lo vamos a ver dibujados como el texto que colocamos,
si no van a comportarse como desierta manera
Los carcteres de escape van estar compuesta por la diagonal ojo hay que tener cuidado por
que es con la diagonal inversa
Al escribir este caracter \n de escape, lo que va hacer ejecutarse python lo que hara colocar
una nueva linea o como se hay presionado enter
Los comentarios los colocas anteponiendose el signo numeral
La función en python ROUND redondea los números hasta el valor entero o decimal más
cercano. Podemos indicar cuantos decimales queremos utilizar
\b este caracter de escape backscape: mueve un cursor hacia atras
\t este caracte de escape tabulador: te mueve el cursor hacia adelante
Es muy importante colocar coma para separar los valores
Si necesito varia cadenas de texto las debo separar por coma
Despues de que python te impreme algo en pantalla da un salto de linea que pasa si yo
quiero cambia ese comportamientos si lo pued hacer con este parametro espcial que se
llama end es un salto de linea le decimos no quiero que me haga un salto linea sino que me
coloque un guion
por si queremos que se muestre un texto especial y no que muestre un saltode linea sino que
lo muestre de corrido
El parametro especial end te permite cambia el comportamiento de cuando haya print ojo
que solo aplica para el siguiento print
Una cadena vacia la vamos entender como abrir y cerrar comillas sin nungun valor
Muy importante del parametro espcial end, los parametros especiales de print como regla
para poderlos utilizar python me solicita que deber ir definido al final o entre los ultimos
parametro que les estoy enviando a esta funcion, el end debe de ir al final
Parametro especial sep cambia el parametro en cuanto a la separacion cuando enviamos
varios parametros
El parametro especial sep cambia el comportamiento por defecto cuando envias varios
parametros, por defecto te los separa por un espacio en blanco, lo que hace cambiar el
espacio en blanco por defecto por cualquier caracter que nosotro coloquemos
Se pueden combinar los parametro sep y end
Los parametros espciales siempre deben de ir al final
literal de tipo numerico print (2024)
litera de tipo texto print ('2024')
cuando trabajes con texto ten cuidado tienes que colocar con comillas o vas a trabajar con
variables
Expresiones
print(8 * 2)
print(8 + 3)
print(8 - 5)
En python el simbolo * lo vamos a utilizar para multiplicar, por que no puedo utilizar x por
que lo interpreta como una letra
Ten cuidado si lo estas colocando dentro de comillas lo va a colocar como texto y te lo va
devolver como literal ejemplo: print ('8 * 2')
En python para dividir se utliza la diagonal /
Concatenar es unir dos cadenas de texto y formar una nueva, ejemplo de concatenar en
python print('A' + 'B') AB
Dependiendo del tipo de los operando, el operador puede hace una u otra cosa
En programación un operador representa un símbolo que permite realizar operaciones
aritméticas.
Tenemos varias formas de representar los numeros en python
Podemos representar los numero en python de varia maneras ya se negativos o positivos,
aunque la sin la ausencia del simbolo positivo le dice que es positivo
Decimales con punto en python
Los ceros a la derecha despues de punto decimal no los va a mostrar
Los guion bajo se puede indicar como separador de unidades por si queremos colocar mil lo
vamos a replazar por la coma para que nuestro código se vea mas legible y limpio, hay que
colocarlos por unidades decena y centenas para que se vea mas legible
Sistema de numeración en python los podemos presentar en binario cuyos digitos son 0 1
para poder presenta un numero en binario debemos de indicarle a python que le voy a
enviar un numero en binario
El codigo binario es sistema de base dos y esto quiere decir que hay dos cifras que podamos
usar en cada casilla 0 y 1, y que cada columna vale dos veces lo de la derecha
python nos permite enviarle numeros en binario siempre anteponiedo 0b
Octal es un sistema de base 8, se utiliza para hacer operaciones intermedias, el sistema octal
van del 0 al 7
Hexadecimal es un sistema de base 16
0b es binario
para poder convertir el numero decimal a binario lo tenemos que escribir de esta manera
prin(bin(55))
0o es octal
para poder convertir el numero decimal a octal lo tenemos que escribir de esta manera
print(oct(55))
0x es hexamdecimal
Para poder convertir el nuemro decimal a hexadecimal tenemos que escribir de esta manera
print(hex(555))
Mucho cuidado si colocas un print dentro de un print
Los prefijos son: 0b, 0o, 0x, los cuales son conversiones de otro sistema de numeracion a
decimal,
De decimal a otro sistema de numerion: bin, oct, hex
Le llamamos numeros flotantes a los numero decimales lo podemos presentar de dos
formas print(0.4) print(.4)
para redondear numero decimale se utiliza la funcion print(roudn(1.1244,2)) te va hacer el
redondeo a dos cifras decimales, pero debemos tener cuaidado con la aproximacion
Tambien se tiene un formato para redondear-
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
___
Clase 3
Cadenas de texto
Caracteristica de escape comilla doble ""
Cual es la difencia entre comilla doble y comilla simple, si queremos que nuestro texto
vaya con comilla doble tenemos que escapar ejemplo print("Enrutador marca \"Cisco\"")
pero si queremos evitar escapar comenzamos con comilla simples y depues comillas doble
en medio Ejemplo print('Enrutador marca "Cisco"')
Tabiém un caracter de escape con comilla simple Ejemplo print('Enrutador marca \'Cisco\'')
pero si queremos evitar escapar comenzamos con comilla doble y depues comillas simple
Valores booleanos
Los valores booleanos nos van a permitir almcenar solos dos posibles valores, nos permite
representar dos valores veradero y falso
En python un valor verdadero nos representa con el valor True, ojo que el True tiene que
tener la T mayuscula
En python un valor Falo nos representa con el valor False, ojo que el F tiene que tener la F
mayuscula
En python podemos obtener respuestas con valores del tipo booleano cuanto utilizamos
ciertas exprsiones
print("True > False",True > False)#1 > 0, python hace un conversión a numero
print("True < False",True < False)#1 < 0
La función int que me permite convertir un valor a numero entero
Los valores boolenanos dos valores posiblemente Verdadero representado como True y
Falso representado como False, mucho cuidado que True siempre con T mayuscala y False
con F mayuscula caso contrario no los va a reconocer
Opereaciones aritmeticas
No se utiliza x para la multiplicación por que python lo confundira con el nombre de
identificador, para multiplcar se utliliza el *
para divir se utiliza el simbolo que se utiliza en algebra el cual es la /
Cuando se haga la division y resultado es entero siempre lo va a devolver con decimal
aunque se entero, ahora si yo lo quiero solamente en con numero entero utilizo la doble
barra //
Para calcular exponentes se hace de esta manera si yo quisiera calcular tres al cuadro por
ejemplo print(3 ** 2)
Si uno de los operandos que incluyamos al calcular la potencia, y si uno de estos es con
parte decimal pues la repuesta va incluir con parte decimal print(3 ** 2.) resultado 9.0
Si queremos calcular dos al cubo y luego al cuadro se hace de esta forma print(2 ** 3 ** 2),
primero resolvemos los exponentes
Si utilizamos la doble diagonal nos va a permitir calcular una division entera nos va a
devolver valores enteros si los operandos que les enviamos son enteros
La division entera aproxima por defecnto esto quiere decir que redondea
Operador residuo o modulo
En python este % simbolo tiene una funcion muy distinta, lo que hace es devolver el
residuo de una operacion la de una división, lo que hace es devolverme el residuo de una
division
Debemos de tener mucho cuidado como colocamos los operandos al calcular el modulo, si
el primer operando es mayor que uno la division te a dar un resultado con parte decimal,
entoces ahi vamos a encortrar el error nos va a devolver el primer operando a la expresion
Cuando aplicamos la operacion de modulo de cualquier numero par con el numero dos el
modulo o residuo me va a devolver cero
si el residuo es diferente a cero queiere decir que no es numero par
Cuando le enviamos numeros impares tratan de tener el residuo trata de tener el residuo con
dos pues estos me van a devolver uno
Es bastante practico cuando necesitamos saber si un numero es multimplo de otro
utilizamos el opedor
#a^m a^n
#Declaracion de variables
a=2
m=3
n=4
print(a)
print(m)
print(n)
print(a**m * a**n)#2^3 * 2^4 = 128
#8 * 16 = 128
Varables
Necesitamos las variables para poder guardar la informacion en memoria para poder
guardarla para poderla utilizarla a lo largo de nuestro programa y asi llegar a las distintas
respuestas
tenemos datos de tipo texto y numericos y booleanos
python es un lenguaje debilmente tipado que quiere decir esto si yo tengo una variable
llamada numero a esa misma variable puedo asignarle un tipo de dato difrente y python no
me va a dar ningun problema, por que el no es exigente con el tipo de dato
En otros lenguajes de programación com c, c# y java son fuertemente tipados como por
ejemplo java me solocita el tipo de dato para la variable, y solo me permite guardar valores
dentro esa variable si es de ese mismo tipo de datos que declaramos, si yo no le coloco el
tipo de dato pues java no va a permirtir declarar la vaiable
En python tenemos esa flexibilidad de los tipos declaras una variable tu puedes guardar lo
que tu consideres dentro esa variable
En python podemos guardar elementos de cualquier tipo
Tenemos que tener mucho cuidado como nombramos las variables
Hay unas reglas que python me pide que respete una de ellas es que el nombre de mis
variables no pueden iniciar con numero
Podemos utilizar guion bajo al principio o dentro de la variable
Hay que tener cuidado al escribir las variables especialmente con comandos que ya estan
definidos en python
Se pueden declar variables vacias para utilizarlas depues, una varialble que vas a utilizar
posteriormente la declaras con un cero o una cadena vacia o tambien se le puede agregar
None que podria ser similar a null en otros lenguajes de porgramación
Se puede declarar una variable que realice una operación
Debemos de tener mucho cuidado el nombre de las variables, los mas aconsejabel que el
nombre de las variables vayan en minusculas, esto es para evitar equivocaciones Ejemplo:
total = 15000, Total = 15, TOTAL = "Texto" esto es para evitar mal entendidos que si le
colocas una letra mayuscula ya es una varible totalmente diferente
Las variables no me permite tener espacios como parte del nombre
Inicias con mayuscula o minuscula cuando tienes una palabra nueva para que se vea mas
legible, por que es mas facil leer de este modo totalSemestre, y tambien mas legible
Otra cosa muy importante que el nombre de la variable tenga relacion con lo que vas a estar
guardando, no le vas a colocar bar1, bar2 y bar3 y que despues no te recuerdes para que
estabas utilizando esa variable ahi estarias perdiendo mucho tiempo a revisar a que hace
referencia
En camelCase iniciamos con minuscula cuando necesites hacer referecia a otra palabra pues
ya utilizas mayuscula por ejemplo total inicias con minuscula y semestra con mayuscula
totalSemestre
PascalCase esto por lo general se utiliza cuando nombras tus clases, las clases por lo
general tienen nombre en inicial mayuscula
snake_case ember de utilizar mayusculas y minusculas remplaza los espacios por guiones
bajos
kebab-case el simbolo del guion es como que lo va atravezando lo que son las palabras o
las letras mejor dicho del nombre de la variable,
En el curso se va a estar utilizando el snake_case para que se vea mas legible
kebab-case no lo acepta por que operador eso lo va a utilizar para resta
le damos de nombre variable por que el contenido lo vamos a poder remplazar, el contenido
que yo le asigno au identificador vamos a poderlo cambiar
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________
Clase 4
La variables son muy importates ya que la vamos a utilizar como valores de entrada para lo
que son para nuestros programas
Entradas un conjunto de variables con valores utilizados en referencia
python es un lenguaje de programación con tipados dinamoco