Python para principiantes
Enviado por heisak • 11 de Diciembre de 2022 • Apuntes • 1.270 Palabras (6 Páginas) • 32 Visitas
Apuntes del curso de Python
Día 1
Print(): Comando que sirve para indicar que se reproduzca lo que hay entre paréntesis, el texto se pone entre comillas.
String: Cadena de texto o de instancias, para añadir instancias a la cadena se indica con el signo +, la barra invertida \ señala que el siguiente carácter es espacial, es decir tiene funcionalidades específicas.
- \n: Señala paso de línea en print().
- \t: Significa tabular, añade un espacio de 4 caracteres.
- \´: Pone el apostrofe como tal.
- \\: Representa una barra invertida en print sin aplicar características específicas al siguiente carácter.
Input(): Se imprime un texto pidiendo datos al usuario.
Print(input(“”)): Imprime los datos que el usuario ha dado.
Print(“Tu nombre es”+” “+input(“Dime tu nombre: “)): Te pide el nombre, luego imprime todo.
Día 2
Datos
- Texto = string (str) [entre comillas]
- Números enteros = integer (int)
- Números decimales = floating (float)
- Listas (list) = colección de datos ordenados, se les asigna un índice [entre corchetes]
- Diccionarios (dic) = se les asigna una clave y un valor y no se ordenan con un índice [entre corcheas { }]
- Tuples (tuple) = diccionario ordenado que no se puede modificar
- Sets (set) = conjunto ordenado de elementos únicos [entre corchetes]
- Booleanos (bool) = puede tener 2 valore, verdadero o falso
Variables: Espacio de memoria reservado que puede cambiar su contenido
Nombres de variables
- Tiene que ser simples y descriptivos
- Compuesto de una única unidad de texto (guiones bajos para espacios)
- No empleamos acentos ni caracteres específicos como la ñ)
- No pueden empezar por un numero
- No pueden contener signos
- No pueden contener palabras claves de comandos (imput,print)
Comando type() nos indica que tipo de datos se están empleando
Casting (Convertir un tipo de dato en otro)
Tipos de conversión
- Implícita: Python convierte el tipo de datos en otro tipo de datos automáticamente. En este proceso el usuario no debe hacer nada
- Explicita: Python necesita que el usuario haga algo para convertir un tipo de dato en otro
Cadenas
- Función format = escribes las frases en un solo string y sustituyes los valores por corcheas vacías {} y al fina agregas .format(variable,variable1)
- Cadenas literales = añadimos la letra f antes de las comillas del string, y entre corcheas pongo el nombre de las variables donde corresponda en el string
Operadores matemáticos
División al piso: los resultados no tienen decimales se hace poniendo //
El módulo se obtiene operando con él %
Para elevar un numero a otro se escribe con **
Redondeo: round(), dentro de este comando tenemos que poner el numero a redondear y después separado con una coma el número de decimales.
Dia 3
String: métodos propios
- Index(): Es sensible a mayúsculas, se escribe añadiendo a una variable .index(), entre paréntesis ponemos el carácter o el numero del índice que nos interesa.
Si añado una coma dentro del paréntesis, indicamos desde donde vamos a empezar a buscar en el índice; con una tercera coma señalas hasta que carácter quieres buscar.
- Conocer el índice de un carácter.
- Conocer que carácter hay en un índice.(esto se hace sin poner el .index(), solo se añaden unos corchetes detrás del nombre de la variable.
- Rindex(): Busca de derecha a izquierda, al contrario que index.
- Slicing: Nos permite seleccionar un fragmento de caracteres de una variable y almacenarlos en otra variable, se escribe poniendo los corchetes, después dos números separados por dos puntos(:), el primer numero indica donde se comienza a coger caracteres y el segundo donde se termina, podemos incluir un tercer factor que nos permite indicar cada cuantos caracteres vamos a comenzar a copiar.
- Si ponemos [::-1] dará la vuelta a todos los caracteres.
- Upper(): Pasa a mayúsculas, para referirnos a un carácter en particular ponemos el nombre de la variable seguido de [].upper(), dentro de los corchetes indicamos el numero del carácter.
- Lower(): Pasa a minúsculas (igual que upper()).
- Split(): Separa en partes (lista), dentro del paréntesis se indica el parámetro separador
- Join(): une usando separadores, une usando como separador a la variable a la que se aplica, las variables se ponen con un corchete dentro de los paréntesis, también une elementos dentro de una variable.
Ej: e = ' '.join([a,b,c,d])
- Find(): busca un sub string, cuando no encuentra el carácter que busca indica un -1 como resultado.
- Replace(): reemplaza un substring, emplea dos parámetros, primero el texto que quiero eliminar, y a continuación separado por una coma el parámetro por el que quiero reemplazarlo.
- Propiedades de los String:
- Inmutables.
- Concatenables (operarlos).
- Pueden tener más de una línea, esto se hace empleando 3 comillas al comienzo y al final del texto.
- Verificar su contenido, en el paréntesis de print ponemos primero lo que buscamos, a continuación, usamos in o not in y luego el nombre de la variable.
- Calcular su longitud, con el comando len()
Listas: Secuencia ordenada de objetos, pueden estar compuestas de objetos de diferentes tipos de datos o de otras listas, se escribe entre corchetes y con los objetos separados por comas, las listas se pueden indexar y fraccionar, también tienen métodos para manipularlas y modificarlas.
...