B3_Python Flashcards
Características del lenguaje
Es multiplataforma, con una sintaxis sencilla, utiliza menos líneas de código que los lenguajes convencionales.
Es interpretado y soporta los paradigmas de programación: funcional, proceimental y orientado a objetos.
Es dinámicamente tipado.
Última versión de Python
3.13.0
Comentarios de una línea
This is a comment.
Comentario de varias líneas
”””
This is a comment
written in
more than just one line
“””
Nombre de variables
Deben comenzar con una letra o un carácter de subrayado, no puede comenzar con un número, solo puede contener caracteres alfanuméricos y guiones bajos (A-z, 0-9 y _). Distinguen entre mayúsculas y minúsculas, no se permiten palabras reservadas.
Asignar múltiples variables
x, y, z = “Orange”, “Banana”, “Cherry”
Desempacar una colección
fruits = [“apple”, “banana”, “cherry”]
x, y, z = fruits
Imprimir variables
print(x + y + z) imprime la suma de las cadenas literal o hace la operacion matemática de números.
print(x, y) imprime dejando un espacio por el medio
Global variables
Se pueden declarar variables globales dentro de una función con la palabra global.
Tipos de datos texto
str
x = “Hello World”
Tipos de datos numéricos
int, float, complex
x = 20
x = 20.5
x = 1j
Tipos de datos secuenciales
list, tuple, range
x = [“apple”, “banana”, “cherry”]
x = (“apple”, “banana”, “cherry”)
x = range(6)
Tipos de datos de mapas
dict
x = {“name” : “John”, “age” : 36}
Tipos de datos set
set, frozenset
x = {“apple”, “banana”, “cherry”}
x = frozenset({“apple”, “banana”, “cherry”})
Tipos de datos bool
bool
x = True
Tipos de datos binarios
bytes, bytearray, memoryview
x = b”Hello”
x = bytearray(5)
x = memoryview(bytes(5))
Tipos de datos none
NoneType
x = None
Funciones constructoras
Cada tipo de datos tiene sus funciones constructoras
x = complex(1j)
x = list((“apple”, “banana”, “cherry”))
Retornar el tipo de datos
type(x)
Format Strings
txt = f”My name is John, I am {age}”
txt = f”The price is {price:.2f} dollars”
Caracteres de escape
' Single Quote
\ Backslash
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed
\ooo Octal value
\xhh Hex value
Booleans
Se evalúan condiciones y variables. Casi todos los valores son True excepto los strings vacíos, el número 0, y las colecciones vacías.
Operadores aritméticos
+ Addition x + y
- Subtraction x - y
* Multiplication x * y
/ Division x / y
% Modulus x % y
** Exponentiation x ** y
// Floor division x // y
Operadores de comparación
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y