Tipos de Datos en Python PDF
Tipos de Datos en Python PDF
Python
ING. MARIO DAVID ROSAS
Tipos de datos
string.capitalize()
El método capitalize() devuelve una copia de la cadena con su
primera letra en mayúscula.
Ejemplo:
string.endswith(sufijo)
El método endswith() devuelve True si la cadena termina con el
sufijo especificado.
Ejemplo:
string.find(sub)
Devuelve el índice menor de la cadena donde encontró la sub
cadena. Devuelve -1 si no se encuentra la sub.
Ejemplo:
string.format()
Nos permite realizar una operación de formato de cadena. La
cadena en la que se llama a este método puede contener texto
literal o campos de reemplazo delimitados por llaves { }. Cada
campo de reemplazo contiene el índice numérico de un
argumento posicional o el nombre de un argumento de palabra
clave. Devuelve una copia de la cadena donde cada campo de
reemplazo se reemplaza con el valor de la cadena del argumento
correspondiente.
Ejemplo:
string.index(sub)
El método index es muy similar al método find. Con la diferencia de
que cuando no se encuentra la subcadena, index lanza
un ValueError.
Ejemplo:
string.isalpha()
Devuelve verdadero si todos los caracteres de la cadena son
alfanuméricos y hay al menos un carácter, de lo contrario es falso.
Ejemplo:
string.isdigit()
El método isdigit() devuelve True si todos los caracteres de la
cadena son dígitos.
Ejemplo:
string.lower()
El método lower() devuelve una copia de la cadena con todos sus
caracteres en minúsculas.
Ejemplo:
string.upper()
El método upper() devuelve la una copia de la cadena con todos
su caracteres en mayúsculas.
Ejemplo:
lend()
Contará la longitud de nuestra cadena (el número total de
caracteres incluyéndolos espacios en blanco)
Ejemplo:
string.count()
Contará el numero de veces que se repite una cadena o
secuencia de caracteres (sub) dentro de la misma.
Ejemplo:
string.split()
Convertirá nuestra cadena en una lista, usando como criterio
separador, el argumento que introduzcamos entre los paréntesis.
Ejemplo:
string.replace()
Se utiliza para remplazar ciertas subcadenas por otras subcadenas,
indicando entre paréntesis, en primer lugar, la cadena a sustituir y
en segundo lugar, la nueva cadena:
Ejemplo:
Ejercicio
practica2_”grupo”.py
Crear un programa que lea por teclado una cadena, y muestre la
siguiente información:
Imprima los dos primeros caracteres.
Imprima los tres últimos caracteres.
Imprima dicha cadena cada dos caracteres. Ej.: recta debería imprimir
rca
Dicha cadena en sentido inverso. Ej.: hola mundo! debe imprimir
!odnum aloh
Imprima la cadena en un sentido y en sentido inverso. Ej: reflejo imprime
reflejoojelfer.
Posible solución (Puede haber más)
Resultado esperado
Booleanos
and: "y" lógico. Este operador da como resultado True si y sólo si sus
dos operandos son True
Booleanos
or: "o" lógico. Este operador da como resultado True si algún operando
es True:
append()
Este método agrega un elemento al final de una lista.
count()
Este método recibe un elemento como argumento, y cuenta la
cantidad de veces que aparece en la lista.
extend()
Este método extiende una lista agregando un iterable al final.
index()
Este método recibe un elemento como argumento, y devuelve el
índice de su primera aparición en la lista.
fromkeys()
Este método crea un nuevo diccionario con claves a partir de un
tipo de dato secuencia. El valor de value por defecto es el tipo
None.
En el ejemplo anterior inicializa los valores de cada clave a None,
mas puede inicializar un valor común por defecto para cada clave:
get()
Este método devuelve el valor en base a una coincidencia de
búsqueda en un diccionario mediante una clave, de lo contrario
devuelve el objeto None.
has_key()
Este método devuelve el valor True si el diccionario tiene presente
la clave enviada como argumento.
items()
Este método devuelve una lista de pares de diccionarios (clave,
valor), como 2 tuplas.
keys()
Este método devuelve una lista de las claves del diccionario:
pop()
Este método remueve específicamente una clave de diccionario y
devuelve valor correspondiente. Lanza una excepción KeyError si
la clave no es encontrada.
popitem()
Este método remueve y devuelve algún par (clave, valor)
del diccionario como una 2 tuplas. Lanza una excepción KeyError si
el diccionario esta vació.
update()
Este método actualiza un diccionario agregando los pares clave-
valores en un segundo diccionario. Este método no devuelve nada.
El método update() toma un diccionario o un objeto iterable de
pares clave/valor (generalmente tuplas). Si se llama a update() sin
pasar parámetros, el diccionario permanece sin cambios.
values(), ítems() y keys()
Este método devuelve una lista de los valores pedidos en el
diccionario:
La función cmp() es usado en Python para comparar valores y
claves de dos diccionarios. Si la función devuelve el valor 0 si
ambos diccionarios son igual, devuelve el valor 1 si el primer
diccionario es mayor que el segundo diccionario y devuelve el
valor -1 si el primer diccionario es menor que el segundo
diccionario.
La función len() es la misma función integrada en el interprete
Python pero aplicada al uso de la secuencia de tipo diccionario.
La función del() también es la misma del interprete y elimina el ítem
del objeto pasado por paréntesis ejemplo del(dict[key]).