2. Introducción a Python#

2.1. Mi Primer Código#

Hello World

Uno de los primeros códigos escritos por los programadores fue el texto “¡Hola mundo!”. Desde la serie estadounidense “Mr. Robot”, esta simple pero enigmática frase ha alcanzado el estatus de ritual. En la comunidad de programadores, ha sido un activo cultural sólido durante mucho tiempo.En pocas palabras, un programa Hello World es un simple código cuya tarea es emitir el texto “¡Hello World!” o “¡Hola mundo!”. No hay nada más fácil que crear un programa Hello World y ver uno mismo el resultado al instante.
print("hola mundo")
print("Hola Mundo")
print("Hello World")
print("hello world")
hola mundo
Hola Mundo
Hello World
hello world
C++!

#include int main() { std::cout << “¡Hola mundo!” << std::endl; }

JavaScript!

document.write(”¡Hola mundo!”);

SQL!

SELECT ‘¡Hola mundo!’ AS message;

2.2. Operaciones Aritméticas#

¿Qué son los operadores aritméticos?

Los operadores aritméticos o arithmetic operators son los más comunes que nos podemos encontrar, y nos permiten realizar operaciones aritméticas sencillas, como pueden ser la suma, resta o exponente.
x= 10
y= 20
x+y
30
  • Módulo Operador(%): devuelve el resto de dividir el operador izquierdo por el operador derecho. Se utiliza para obtener el resto de una división. Por ejemplo, cuando divides 10 en 3, el resto es 1. Si dividieras 64 por 5, el resto sería 4.

64%5
4
9%2
1
  • Exponencial: significa el operrador de potencia: 3**2 es “10 a la potencia de 3” que es 1000. Aqui la base es 10 y el exponente es 3.

3**2
9
4**3
64
1250**20
86736173798840354720596224069595336914062500000000000000000000
  • Cociente: El // se llama operador Floor Division o Cociente en Python. para comprender la división de pisos, primero debe comprender el piso de un número real. El piso de un número reaol es el enteero más grande que es menor ao igual que es número. Por ejemplo, el piso de 4.5 es 4 y el piso de 2.4 es 2.

En el caso de los números negativos el psio de -4.5 es -5 y el piso dem -2.4 es -3.

9//2
4
-9//2
-5
-9//-2
4

2.3. Valores (Values)#

Values

value() es un método incorporado en el lenguaje de programación Python que devuelve un objeto de vista. El objeto de vista contiene los valores del diccionario, como una lista. Si utiliza el método type() en el valor de retorno, obtendrá el "objeto dict_values". Debe emitirse para obtener la lista real. Por ejemplo, el texto "Hola mundo" es un valor.

2.4. Tipos (Types)#

Types()

La función types() devuelve el tipo de objeto o devuelve un nuevo tipo de objeto según los argumentos pasados.
type("Hola Mundo")
str
type(2)
int
type(10.9)
float
a=4+5j
type(a)

La Lista es una colección ordenada de tipos de elementos similares o diferentes separados por comas y entre corchetes

idiomas = ["Swift", "Java", "Python"]
type(idiomas)

La Tupla es una secuencia ordenada de elementos igual que una lista. La única diferencia es que las tuplas son inmutables. Las tuplas una vez creadas no se pueden modificar.

productos = ('Xbox', 499.99)
type(productos)
tuple

El Diccionario Python es una colección ordenada de elementos. Almacena elementos en pares clave/valor. Las claves son identificadores únicos que están asociados con cada valor.

capital_nacionales = {'Chile': 'Santiago', 'Paraguay': 'Asunción', 'Brasil': 'Brasilia'}
type(capital_nacionales)
dict

2.5. Variables#

Variables

Una Variable hace referencia a un valor(dato). Una variable se vincula a un valor a través de un operador de asignación, el cual se denota con el signo igual(=).
mynumber= 3.14
print(mynumber)
3.14
mynumber= 3.14
mynumber
3.14
casa= "muy grande"
casa
'muy grande'

Asignación o reasignación de una variable

En Python se puede reasignar una variable. Esto significa que puedes conectar un valor diferente con un previamente asignado en otra variable.
Recuerda que para signar o reasignar: siempre se debe definir la variable previamente antes de imprimirla por pantalla, ya que Python siempre considera el último valor "corrido".

2.5.1. Nombre de las Variables#

  • Deben ser significativos y autoexplicativos.

promedio=5.4
promedio
5.4
  • Si ocupa más de dos palabras deben estar unidas. No puede incluir espacios.

promedio_notas=5.4
promedio_notas
5.4
  • No puede comenzar con números.

1promedio_notas=5.4
1promedio_notas
  Cell In[38], line 1
    1promedio_notas=5.4
    ^
SyntaxError: invalid decimal literal
  • No puede incluir caracteres especiales: @, -, +,*, etc..

@promedio=5.5
@promedio
  Cell In[39], line 1
    @promedio=5.5
     ^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
  • No puede incluir las claves de Python: and, for, return, True,False if …etc.

True=5.4
True
  Cell In[40], line 1
    True=5.4
    ^
SyntaxError: cannot assign to True
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']