0% encontró este documento útil (0 votos)
26 vistas5 páginas

Python 03

Este documento presenta una introducción a Python, resumiendo conceptos básicos como tuplas, cadenas y sus propiedades. Explica que las tuplas son similares a las listas pero inmutables, y que las cadenas también son inmutables pero tienen métodos como split(), upper(), lower() para procesar su contenido.

Cargado por

Fernando Leon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas5 páginas

Python 03

Este documento presenta una introducción a Python, resumiendo conceptos básicos como tuplas, cadenas y sus propiedades. Explica que las tuplas son similares a las listas pero inmutables, y que las cadenas también son inmutables pero tienen métodos como split(), upper(), lower() para procesar su contenido.

Cargado por

Fernando Leon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Manejo de Datos 2021-1

Introducción a Python
Ricardo López López

29 de septiembre de 2021

El material mostrado en este texto es desarrollado ampliamente por Naomi Ceder en


The Quick Python Book.

1. Tuplas
Una Tupla es similar a una lista, se define con () y sus elementos se separan con comas.
A diferencia de las listas las tuplas son objetos inmutables, es decir, no pueden modificarse
después de haber sido creadas. Los operadores in, + y ∗ y las funciones nativas len, max
y min se pueden usar sobre las tuplas puesto que no las modifican. El indizado "slice.o
de intervalos funciona para obtener elementos o subtuplas pero no se puede utilizar para
modificar, agregar o eliminar elementos. Un uso interesante de las tuplas en como llaves
en un diccionario.

>>>()
>>>(1,) # la tupla de un elemento necesita una coma para definirla
>>>(1, 2, 3, 4, 5, 6, 7, 8, 12)
>>>(1, "two", 3L, 4.0, ["a", "b"], (5, 6))

Una tupla se puede convertir en una lista usando la función list.

>>> x = (1, 2, 3, 4)
>>> list(x)
[1, 2, 3, 4]

Una lista se puede convertir en una tupla usando la función tuple.

>>> x = [1, 2, 3, 4]
2 Cadenas 2

>>> tuple(x)
(1, 2, 3, 4)

2. Cadenas
El procesamiento de cadenas es una de las fortalezas de Python, en éste lenguaje
tenemos varias formas distintas de delimitar una cadena: Se puede utilizar las comillas
simples (‘ ’), comillas dobles (“ ”), triple comillas simples (“ ‘ ” ’) o triple comillas dobles
(“ “ “ ” ” ”) todas las cadenas pueden contener el carácter \t (tabulación) y el carácter \n
(salto de línea). La función print en Python 3 recibe como argumento una cadena y la
imprime en la salida estándar (terminal).

>>> print("Una cadena en doble comillas puede contener los


caracteres ’comillas simples’")
Una cadena en doble comillas puede contener los caracteres ’
comillas simples’
>>> print(’Una cadena en doble comillas simples puede contener
los caracteres "comillas dobles" ’)
Una cadena en doble comillas simples puede contener los
caracteres "comillas dobles"
>>>print(’’’\tCadena que comienza con tabulacion y contiene un
salto de linea \n en el medio.’’’)
Cadena que comienza con tabulacion y contiene un salto de linea
en el medio.
>>>print("""Cadena con salto de linea real
... en su contenido""")
Cadena con salto de linea real
en su contenido

Las cadenas también son objetos inmutables. Los operadores in, + y * así como las
funciones len, max y min funcionan igual que en las listas y tuplas.

>>> c = "esta cadena se concatena con " + "esta otra cadena"


>>> c
’esta cadena se concatena con esta otra cadena’
>>> c1 = "hola mundo!"
>>> c1 * 4
’hola mundo!hola mundo!hola mundo!hola mundo!’
>>>print(c1)
’hola mundo!’
2 Cadenas 3

>>> ’a’ in c1
True
>>> ’j’ in c1
False
>>> len(c1)
11
>>> max(c1)
’u’
>>> min(c1)
’ ’

El indizado y la notación de intervalo también son aplicables a una cadena, se pueden


utilizar para obtener caracteres y subcadenas pero no para modificarlas.

>>> c = "este es un ejemplo de una cadena"


>>> c[0]
’e’
>>> c[1]
’s’
>>> [2]
[2]
>>> c[2]
’t’
>>> c[-1]
’a’
>>> c[-2]
’n’
>>> c[3:9]
’e es u’
>>> c[3:10]
’e es un’
>>> c[-11:-3]
’ una cad’
>>> c[6:]
’s un ejemplo de una cadena’
>>> c[:-7]
’este es un ejemplo de una’
>>> c[:]
’este es un ejemplo de una cadena’

Las cadenas también tienen sus propios métodos para procesar y su contenido. El mé-
todo split separa la cadena en una lista de palabras, utiliza el carácter ’ ’ (espacio) para
2 Cadenas 4

separar la cadena, también se le puede especificar el carácter a usar como separador.

>>> c = "hola mundo! hoy es un bonito dia"


>>> c.split()
[’hola’, ’mundo!’, ’hoy’, ’es’, ’un’, ’bonito’, ’dia’]
>>> c
’hola mundo! hoy es un bonito dia’
>>> c.split(’!’)
[’hola mundo’, ’ hoy es un bonito dia’]

El método count recibe una cadena y regresa la cantidad de apariciones de ésta dentro
de la cadena que llama al método.

>>> c.count("hoy")
1
>>> c.count(’o’)
5

El método find recibe una cadena y regresa el índice de la posición donde se encuentra
la primer aparición de la cadena recibida.

>>> c = "hola mundo! hoy es un bonito dia"


>>> c.find("mundo")
5
>>> c.find("h")
0
>>> c.find("hoy")
12
>>> c.find("hola")
0

El método upper regresa una cadena con todos sus caracteres en mayúsculas. Análo-
gamente el método lower regresa una cadena con todos sus caracteres en minúsculas y el
método capitalize regresa una cadena donde el primer carácter está en mayúscula y los
demás en minúsculas.

>>> c = "hola mundo! hoy es un bonito dia"


>>> c.upper()
’HOLA MUNDO! HOY ES UN BONITO DIA’
>>> c1 = c.upper()
>>> c1
3 Bibliografía 5

’HOLA MUNDO! HOY ES UN BONITO DIA’


>>> c1.lower()
’hola mundo! hoy es un bonito dia’
>>> c1.capitalize()
’Hola mundo! hoy es un bonito dia’

3. Bibliografía
Ceder, N. (2018). The quick Python book. Simon and Schuster.

También podría gustarte