Curso de fundamentos de programación en Python clase 2

Hola y bienvenidos nuevamente al curso de fundamentos de programación en Python clase 2, en esta clase veremos temas como ¿Qué es un literal?, definiciones de operaciones y tratamiento de operaciones y los diferentes tipos de literales en Python como es un integer (entero), float(decimal), string (Cadena), boolean (True – false), a partir de esta clase2  sobre curso de fundamentos de programación en python agregaremos un logro de aprendizaje para tener claro todo en nuestra clase y todas nuestras clases tendrán una lista de contenidos a desarrollar.

Espero que toda la información impartida en las clases sea de gran utilidad para ti, recuerda que es mejor la educación virtual con los mejores cursos, empecemos

Logro de aprendizaje

  • Aplica los operadores aritméticos y prioridades en una sentencia de código de programación.

Contenidos

  • ¿Qué es un literal?
  • Literales en PYTHON
  • Definición de operaciones
  • Tratamiento de operaciones

Para analizar

  • El siguiente código: 123

¿Puedes adivinar qué valor representa? ¿Por supuesto que puedes?

  • Y el siguiente código: c

¿Representa algún valor?

¿Qué es un literal?

Ahora que tiene un poco de conocimiento de algunas de las potentes funciones que ofrece la función print(), es el momento de conocer algunos problemas nuevos y un nuevo término importante: el literal.

Un literal son datos cuyos valores están determinados por el literal mismo.

Por ejemplo:
123 -> ciento veintitrés
c -> ¿Representa algún valor?

Un experimento sencillo:

print(“2”)
print(2)

Dos literales distintos (se almacenan de manera distinta)

  • 2 cadena
  • 2 Número entero (representación de bits)

Literales Integer (Entero)

El proceso es casi como cómo los escribirías con un lápiz en el papel; es simplemente una cadena de dígitos que forman el número.

Pero hay una reserva: no debe insertar ningún carácter que no sea un dígito dentro del número.

Tomemos, por ejemplo, el número ONCE MILLONES CIENTO ONCE MIL CIENTO ONCE. Si tomara un lápiz en su mano en este momento, escribiría el número de esta manera:

11,111,111

o así:

11.111.111

o incluso así:

11 111 111

Python no acepta cosas como estas. Está prohibido. Sin embargo, lo que Python permite es el uso de guiones bajos en literales numéricos.

Obtenemos:

print(11111111) => 11111111
print(11_111_111) => 11111111
print(-11111111) => -11111111

Representación octal (base 8)

El número entero va precedido por un prefijo 0O o 0o ( cero-o)

Rango [0,1,2,3,4,5,6,7]

  • print(0o123)
  • print(0O234)

Obtenemos:

83
156

Ejemplo

Para obtener un número en base 8, vamos a empezar dividiendo entre ocho el número dado en base decimal.

Luego de terminar la división que pude ser 0 y 7 empezamos a juntar los números en forma ascendente (de abajo hacia arriba) quedado de esta manera:

4321 % 8 = 10341.

Representación hexadecimal (base 16)

El número entero va precedido por un prefijo 0X o 0x ( cero-x)

Rango [0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G]

  • print(0x89)
  • print(0X32A)

Obtenemos:
137
810

Literales Float (Decimal)

Ahora es el momento de hablar sobre otro tipo, que está diseñado para representar y almacenar los números que (como diría un matemático) tienen una fracción decimal no vacía.

Obtenemos:

print(2.5) 2.5

print(0.4) 0.4

print(.4) 0.4

print(4.) 4.0

print(4.0) 4.0

NOTA: Python no acepta comas en números flotantes

NOTACIÓN CIENTÍFICA EN PYTHON:

Cuando quiera usar cualquier número que sea muy grande o muy pequeño, puede usar la notación científica.

La velocidad de la luz (m/s):

300000000 3 x 108

En Python: 3E8

print(3E8) => 300000000.0
print(3e8) => 300000000.0

El exponente (el valor después de la E ) tiene que ser un número entero.

Literales String (Cadenas)

Las cadenas se utilizan cuando necesita procesar texto (como nombres de todo tipo, direcciones, novelas, etc.), no números.

Ya sabes un poco sobre ellos, por ejemplo, que las cadenas necesitan comillas.

print(“Hola Python”)
print(‘Hola Python’)

Obtenemos:

Hola Python
Hola Python

Una cadena puede estar vacía, puede que no contenga ningún carácter. Una cadena vacía sigue siendo una cadena.

SI QUEREMOS LO SIGUIENTE:

  • Hola “Python”
  • Hola “Python”

¿Cómo lo hacemos?

  • print(«Hola \»Python\»»)
  • print(‘Hola «Python»‘)

Literales Boolean (True – false)

Cada vez que le pregunta a Python si un número es mayor que otro, la pregunta da como resultado la creación de algunos datos específicos, un valor booleano.

Una variable booleana es una variable que sólo puede tomar dos posibles valores: True (verdadero) o False (falso).

En Python cualquier variable (en general, cualquier objeto) puede considerarse como una variable booleana. En general los elementos nulos o vacíos se consideran False y el resto se consideran True.

Obtenemos

  • print(3 > 2) True
  • print(3 < 2) False
  • print(2 >= 1 + 1) True
  • print(4 – 2 <= 1) False
  • print(2 == 1 + 1) True
  • print(6 / 2 != 3) False

Operadores

Ahora, vamos a mostrarte un lado completamente nuevo de la función print( ). Ya sabe que la función puede mostrarle los valores de los literales que le pasan los argumentos.

print(2 + 2)

Obtenemos:

4

Operadores en PYTHON

+ ===> Suma

– ===> Resta

* ===> Multiplicación

/ ===> División

// ===> División Entera

% ===> Resto

** ===> Exponenciación

Ejemplos utilizando operadores

print(2 + 3) 5
print(2. + 3) 5.0
print(2.0 + 3.1) 5.1
print(5 – 3) 2
print(5. – 3) 2
print(5.0 – 3.1) 1.9
print(6 // 4) 1
print(6. // 4) 1.0
print(6.0 // 4.0) 1.0
print(2 ** 3) 8
print(2. ** 3) 8.0
print(2.0 ** 3.0) 8.0
print(2 * 3) 6
print(2. * 3) 6.0
print(2.0 * 3.1) 6.2
print(6 / 3) 2.0
print(6. / 3) 2.0
print(6.0 / 3.0) 2.0
print(12 % 5) 2.0
print(12. % 5) 2.0
print(12.0 % 5.0) 2.0

Operadores y sus prioridades

Hasta ahora, hemos tratado a cada operador como si no tuviera conexión con los demás. Obviamente, tal situación ideal y simple es una rareza en la programación real.

Además, muy a menudo encontrará más de un operador en una expresión, y entonces esta presunción ya no es tan obvia.

print(2 + 3 * 5) 17
print(9 % 6 % 2) 1
print(2 ** 2 ** 3) 256
print(2 * 3 % 5)

Obtenemos: 1

print(5*((25%13)+100)/(2*13)//2)

Obtenemos: 10.0

Realice las siguientes operaciones en Python

Ejercicio 1:

3× (8−3)−(4+2)

Ejercicio 2:

5 −[6 −2 −(1×8^0 )−3+6]+5

Ejercicio 3:

3×2^3−(3−4)^4+2×√9

Ejercicio 4:

2+ √(3×(4+8)) −9÷(4−1)

Resumen

  • La característica del valor numérico que determina su tipo, rango y aplicación, se denomina tipo.
  • Si codifica un literal y lo coloca dentro del código de Python, la forma del literal determina la representación (tipo) que Python utilizará para almacenarlo en la memoria.
  • Los literales pueden ser: Números: enteros y decimales, texto y lógicos
  • Un operador es un símbolo del lenguaje de programación, que puede operar con los valores.
    • Por ejemplo, al igual que en la aritmética, el signo + (más) es el operador que puede sumar dos números, dando el resultado de la suma.
  • Los datos y los operadores cuando se conectan forman expresiones. La expresión más simple es un literal en sí mismo.
A %d blogueros les gusta esto: