Introduccion a Python 3

1. Números 

# Suma

3+2

5

# Resta

32

1

# Multiplicar

3*2

6

# División

3/2

1.5

Nota: Aunque sea un punto, este número es un decimal.

# Módulo o Resto 

3%2

1

# Potencia 

3**2

9

# Incluso python es capaz de aplicar la regla de la prioridad, realizando primero multiplicaciones o divisiones

32+4*10

41

# Asignación de un valor a una variable

n = 3

m = 10

n * m + 10

40

# Ejemplo nota media 

nota_1 = 5

nota_2 = 10

nota_media = ( nota_1 + nota_2 ) /

nota_media

7.5

2. Textos 

Los textos se conocen como cadenas de caracteres y pueden expresarse de varias formas, por ejemplo entre comillas simples o comillas dobles.

‘Hola Mundo’

‘Hola Mundo’

“Hola Mundo”

“Hola Mundo”

‘Este texto incluye unas ” ” ‘

‘Este texto incluye unas ” ” ‘

“Esta ‘palabra’ se encuentra escrita entre comillas simples” 

“Esta ‘palabra’ se encuentra escrita entre comillas simples”

 

Nota: la \ es el carácter comodín para poder indicarle que queremos que nos muestre dichas comillas.

“Esta \”palabra\” se encuentra escrita entre comillas dobles”

“Esta “palabra” se encuentra escrita entre comillas dobles”

# Función Print

Esta función nos permite mostrar tabulaciones o saltos de linea.

print(“Una cadena”)

Una cadena

 

print(“Un texto\tuna tabulación”)

Un texto               una tabulación

 

print(“Un texto\nuna nueva línea”)

Un texto

una nueva línea

Nota: para que print no interprete \n como un carácter especial, tenemos que indicar que la cadena es del tipo raw.

print(r”C:\nombre\directorio”)

C:\nombre\directorio

 

print(“””Una línea 

otra línea 

otra línea\tuna tabulación”””)

Una línea

otra línea

otra línea               una tabulación

 

c = “Esto es una cadena \ncon dos líneas”

print(c)

Esto es una cadena

con dos líneas

 

s = “Una cadena” ” compuesta de dos cadenas”

print(s)

Una cadena compuesta de dos cadenas

 

c1 = “Una cadena”

c2 = ” otra cadena”

print(c1 + c2)

Una cadena otra cadena

Incluso podemos multiplicar cadenas:

diez_espacios = ” “ * 10 

print(diez_espacios + “un texto a diez espacios”)

un texto a diez espacios

3. Índices y slicing

palabra = “Python”

palabra[0] # carácter en la posición 0

‘p’

 

palabra[3]

‘h’

Los índices negativos empiezan por detrás de la cadena, siendo -1 el último carácter de la cadena.

palabra[-1]

‘n’

Slicing sirve para extraer porciones de otras cadenas, ejemplo:

palabra[0:2]

‘Py’

Nota: la posición 2 se excluye, mostrando solamente el índice 0 y 1.

palabra[2:-1]

‘tho’

Nota: desde el indice 2 hasta el último carácter, pero también se excluye este último. Pero si queremos que nos muestre hasta el final sería sin indicar nada en la parte derecha.

palabra[2:]

‘thon’

 

palabra[:2]

‘Py’

 

palabra[:]

‘Python’

 

palabra[:2] + palabra[2:]

‘Python’

Una cadena en python es inmutable, por lo tanto  no pueden ser sustituidos ninguno de sus caracteres individualmente.

Sin embargo utilizando slicing podemos hacerlo:

palabra = “N” + palabra[1:]

“Nython”

#Función Len

Nos devuelve la longitud de una cadena de caracteres:

len(palabra)

6

4. Listas

Ejemplo:

numeros = [1, 2, 3, 4]

datos = [4, “Una cadena”, -15, 3.14, “Otra cadena”]

Las listas funcionan como las cadenas de caracteres.

datos[-1]

“Otra cadena”

 

datos[-2:]

[3.14, “Otra cadena”]

Incluso concatenar listas:

numeros + [5, 6, 7, 8]

[1, 2, 3, 4, 5, 6, 7, 8]

Reasignar un indice de la lista:

pares = [0, 2, 4, 5, 8, 10]

pares[3] = 6

Añadir un elemento al final de la lista con un método interno:

pares.append(12)

[0, 2, 4, 6, 8, 10, 12]

Incluso un calculo:

pares.append(7*2)

[0, 2, 4, 6, 8, 10, 12, 14]

Asignación con slicing:

letras = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’]

letras[:3] = [‘A’,’B’,’C’]

[‘A’,’B’,’C‘,’d’,’e’,’f’]

O incluso borrar algunos valores con slicing:

letras[:3] = []

[‘d’,’e’,’f’]

La función len también nos devuelve la longitud de una lista:

len(letras)

3

len(pares)

8

Listas anidadas:

a = [1, 2, 3]

b = [4, 5, 6]

c = [7, 8, 9]

r = [a, b, c]

r

[ [1, 2, 3],[4, 5, 6],[7, 8, 9] ]

r[0]

[1, 2, 3]

r[-1]

[7, 8, 9]

Mostrar el primer elemento de la primera lista

r[0][0]

1

Mostrar el segundo elemento de la segunda lista

r[2][2]

5

Mostrar el último elemento de la última lista

r[-1][-1]

9

5.Lectura por teclado

El método input nos permite guardar un valor en una variable que introduzcamos mediante el teclado.

valor = input(“Introduce un valor: “)

Introduce un valor: algo

Convertir una cadena en un int, en el caso de que sepamos que se va a introducir un número entero.

valor = input(“Introduce un número entero: “)

Introduce un número entero: 500

valor = int(valor)

valor + 1000

1500

En el caso de que sea un número decimal, usar float

valor = float( input(“Introduce un número decimal o entero: “) )

Introduce un número decimal o entero: 3.14

6. Primeros pasos

El número es par o impar:

n = 0

while n < 10:

if (n % 2) == 0:

print(n, ‘es un número par’ )

else:

print(n, ‘es un número impar’)

n = n+1

 

Autor entrada: CharlieJ

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *