Hoja Resumen De Python 3

Páginas: 6 (1478 palabras) Publicado: 27 de octubre de 2015
Mémento v1.2.2
©2012-2013 - Laurent Pointal
Licencia Creative Commons Atribución 2

Tipos Base

enteros, reales, lógicos, textos

int
float
bool
str

783
0
-192
9.23 0.0
-1.7e-6
10-6
True False
"Uno\nDos" 'Pa\'mi'
nueva línea
multilínea

cadena inmutable,
secuencia ordenada de letras
para variables, funciones,
módulos, clases… nombres

list [1,5,9]
tuple (1,5,9)

["x",11,8.9] ["texto"] []11,"y",7.4
("texto",) ()
expresión separada por comas

inmutable

str

como secuencia ordenada de caracteres

◾ sin orden previo, llave única, índices rápidos ; llaves = tipos base o tuplas

dict {"llave":"valor"}
{}
{1:"uno",3:"tres",2:"dos",3.14:"π"}

diccionario

"""X\tY\tZ
1\t2\t3"""

asociaciones llave/valor

set {"key1","key2"}

tabulación

Identificadores

{1,9,3,0}

int("15") se puede especificarla base en el 2 parámetro
int(15.56) trunca la parte decimal (round(15.56) para redondear)
float("-11.24e8")
str(78.3) y la representación literal
repr("Texto")
do

ver el reverso para mayor control al representar textos
use comparadores (con ==, !=, <, >, …), resultado lógico, valor de verdad
bool
use cada elemento
list("abc")
['a','b','c']

Asignación de Variables

de una secuencia

x =1.2+8+sin(0)

dict([(3,"tres"),(1,"uno")])

valor o expresión calculada
nombre de variable (identificador)

contenedor con varios
valores (aquí una tupla)
incrementar
x-=2
decrementar
«indefinido» valor constante

{1:'uno',3:'tres'}

use cada elemento
de una secuencia

set(["uno","dos"])

y,z,r = 9.2,-7.6,"bad"

{'one','dos'}

":".join(['toto','12','pswd'])
unir textos

índices positivos

-6
0

-5
1espacios".split()

['textos','y','espacios']

"1,4,8,2".split(",")

['1','4','8','2']

separar textos

-4
2

-3
3

-2
4

len(lst)

-1
5

lst=[11, 67, "abc", 3.14, 42, 1968]
corte positivo
corte negativo

0
-6

1
-5

2
-4

'toto:12:pswd'

secuencia de textos

"textos y

para listas, tuplas, textos, …
índices negativos

set()
Conversiones

type(expresión)

☺ a toto x7 y_max BigOne
☹ 8y and

x+=3x=None

Tipos Contenedores

◾ secuencia ordenada, índices rápidos, valores repetibles

' escaped

a‥zA‥Z_ seguidos de a‥zA‥Z_0‥9
◽ acentos permitidos pero mejor evitarlos
◽ prohibido usar palabras de python
◽ discrimina minúsculas/MAYÚSCULAS

nombre de
variable

Documentación oficial de Python
http://docs.python.org/py3k

Hoja Resumen de Python 3

3
-3

4
-2

5
-1

6

lst[:-1]→[11,67,"abc",3.14,42]lst[1:-1]→[67,"abc",3.14,42]
lst[::2]→[11,"abc",42]
lst[:]→[11,67,"abc",3.14,42,1968]

Índices de secuencias

6

acceso individual a los valores [índice]

lst[1]→67
lst[-2]→42

lst[0]→11
primer valor
lst[-1]→1968 último valor

acceso a sub-secuencias via [inicio corte:fin corte:pasos]

lst[1:3]→[67,"abc"]
lst[-3:-1]→[3.14,42]
lst[:3]→[11,67,"abc"]
lst[4:]→[42,1968]

Omitiendo un parámetro de corte →de principio / hasta el fin.
En secuencias mutables, se puede eliminar elementos con del lst[3:5] y modificar asignando lst[1:4]=['hop',9]

ambos simultáneamente

a or b o lógico
uno, el otro, o ambos
no lógico
not a
True valor constante verdadero
False valor constante falso
☝ números reales… valores aproximados!

Bloques de Setencias
sentencia madre:
bloque de sentencias 1…

sentencia madre:bloque de sentencias 2…

¡sangría!

Lógica Booleana
Comparadores: < > <= >= == !=
≤ ≥ = ≠
a and b y lógico

sentencia siguiente a bloque 1
ángulos en radianes

Matemáticas

Operadores: + - * / // % **

from math import sin,pi…

(1+5.3)*2→12.6
abs(-3.2)→3.2
round(3.57,1)→3.6

sin(pi/4)→0.707…
cos(2*pi/3)→-0.4999…
acos(0.5)→1.0471…
sqrt(81)→9.0

log(e**2)→2.0 etc. (cf doc)

× ÷
÷ enteros

ab
resto de÷

Sentencias Condicionales
bloque de sentencias que
solo se ejecuta si la condición es verdadera

if expresión lógica:
bloque de sentencias
puede tener varios elif, elif... y solo un else al final,
ejemplo:

if x==42:
# solo si la expresión lógica x==42 se cumple
print("realmente verdad")
elif x>0:
# si no, si la expresión lógica x>0 se cumple
print("seamos positivos")
elif tamosListos:
# sino,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen Nazismo
  • Python Resumen
  • RESUMEN EQUIPO 6 PYTHON
  • Hoja Resumen
  • Introducci N A Python Resumen
  • Hoja De Trabajo 3 Presupuesto
  • gestion 3 hojas
  • IMPRIMIR 3 HOJAS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS