Unidad2

Unidad 2: Componentes del lenguaje de Programación Python Lic. Eduardo Yauri Lozano Identificadores Un identificador

Views 149 Downloads 2 File size 469KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Unidad 2: Componentes del lenguaje de Programación Python Lic. Eduardo Yauri Lozano

Identificadores

Un identificador es el nombre asignado a las variables, funciones, clases u otro elemento del Código Python con el fin de diferenciarlos del resto de componentes.

Un identificador es el nombre asignado a las variables, funciones, clases u otro elemento del Código Python con el fin de diferenciarlos del resto de componentes. Los identificadores pueden estar formados por uno o más caracteres con el siguiente formato:

Un identificador es el nombre asignado a las variables, funciones, clases u otro elemento del Código Python con el fin de diferenciarlos del resto de componentes. Los identificadores pueden estar formados por uno o más caracteres con el siguiente formato:

✓ Combinaciones de letras minúsculas (a-z), mayúsculas (A-Z), dígitos (0-9) o el carácter (_). Considerar que deben iniciar con una letra (A-Z, a-z,_).

Un identificador es el nombre asignado a las variables, funciones, clases u otro elemento del Código Python con el fin de diferenciarlos del resto de componentes. Los identificadores pueden estar formados por uno o más caracteres con el siguiente formato:

✓ Combinaciones de letras minúsculas (a-z), mayúsculas (A-Z), dígitos (0-9) o el carácter (_). Considerar que deben iniciar con una letra (A-Z, a-z,_). ✓ El nombre de un identificador no puede empezar con dígitos, pero si terminar con uno.

✓ Los keywords (palabras clave) no pueden ser usados como identificadores.

✓ Los keywords (palabras clave) no pueden ser usados como identificadores. ✓ No se puede usar espacios o caracteres especiales (!, @,#,$,%) en los nombres de los identificadores.

✓ Los keywords (palabras clave) no pueden ser usados como identificadores. ✓ No se puede usar espacios o caracteres especiales (!, @,#,$,%) en los nombres de los identificadores. ✓ Pueden tener cualquier longitud.

✓ Los keywords (palabras clave) no pueden ser usados como identificadores. ✓ No se puede usar espacios o caracteres especiales (!, @,#,$,%) en los nombres de los identificadores. ✓ Pueden tener cualquier longitud. Ejemplos validos:

Ejemplos inválidos:

Keywords (Palabras reservadas)

Son un conjunto de palabras las cuales tienen un significado predefinido. Por tanto no pueden ser utilizados por los programadores como identificación de variables, funciones, constantes u otros elementos.

Son un conjunto de palabras las cuales tienen un significado predefinido. Por tanto no pueden ser utilizados por los programadores como identificación de variables, funciones, constantes u otros elementos.

Tabla 1: Lista de Palabras reservadas en Python

Tipos de Datos

Los tipos de datos definen las características y operaciones que van ha soportar determinados valores o información.

Los tipos de datos definen las características y operaciones que van ha soportar determinados valores o información. Python permite manejar tipos de datos básicos (primitivos) y complejos (clases y objetos). Los básicos son:

Los tipos de datos definen las características y operaciones que van ha soportar determinados valores o información. Python permite manejar tipos de datos básicos (primitivos) y complejos (clases y objetos). Los básicos son:

❑ Números

Los tipos de datos definen las características y operaciones que van ha soportar determinados valores o información. Python permite manejar tipos de datos básicos (primitivos) y complejos (clases y objetos). Los básicos son:

❑ Números ❑ Booleanos

Los tipos de datos definen las características y operaciones que van ha soportar determinados valores o información. Python permite manejar tipos de datos básicos (primitivos) y complejos (clases y objetos). Los básicos son:

❑ Números ❑ Booleanos ❑ Cadenas

Los tipos de datos definen las características y operaciones que van ha soportar determinados valores o información. Python permite manejar tipos de datos básicos (primitivos) y complejos (clases y objetos). Los básicos son:

❑ Números ❑ Booleanos ❑ Cadenas ❑ Ninguno (None)

Números Enteros (integer), números de punto flotante (float) y números complejos (complex) son considerados bajo esta categoría. Los números enteros pueden ser de cualquier longitud solo limitada por la memoria disponible, los números de punto flotante admiten hasta 15 decimales separados por el punto decimal(.) y los números complejos tienen la forma (x+yj)

Números Enteros (integer), números de punto flotante (float) y números complejos (complex) son considerados bajo esta categoría. Los números enteros pueden ser de cualquier longitud solo limitada por la memoria disponible, los números de punto flotante admiten hasta 15 decimales separados por el punto decimal(.) y los números complejos tienen la forma (x+yj)

Ejemplo:

booleanos Son los tipos de datos que representan valores de verdad, por defecto solo tienen dos valores posibles True (Verdadero) o False (Falso). Son utilizados en las operaciones lógicas y de comparación

booleanos Son los tipos de datos que representan valores de verdad, por defecto solo tienen dos valores posibles True (Verdadero) o False (Falso). Son utilizados en las operaciones lógicas y de comparación

Cadenas Una cadena es una secuencia de uno o más caracteres, los cuales incluyen letras, números y otros tipos de caracteres. Una cadena demás puede contener espacios. Para su definición en Python es posible usar comillas simples (‘) o dobles (“)

booleanos Son los tipos de datos que representan valores de verdad, por defecto solo tienen dos valores posibles True (Verdadero) o False (Falso). Son utilizados en las operaciones lógicas y de comparación

Cadenas Una cadena es una secuencia de uno o más caracteres, los cuales incluyen letras, números y otros tipos de caracteres. Una cadena demás puede contener espacios. Para su definición en Python es posible usar comillas simples (‘) o dobles (“) Ejemplo:

Variables

Una variable es un espacio de memoria debidamente identificado el cual permite almacenar cualquier tipo de dato o información, durante el tiempo de ejecución puede ser usado por el programa para asignar o modificar valores.

Una variable es un espacio de memoria debidamente identificado el cual permite almacenar cualquier tipo de dato o información, durante el tiempo de ejecución puede ser usado por el programa para asignar o modificar valores. En Python, no es necesario declarar una variable especificando explícitamente el tipo de dato que almacenará (entero, flotante). Para definir una nueva variable, lo único que necesitamos hacer es asignar un valor a un nombre.

Una variable es un espacio de memoria debidamente identificado el cual permite almacenar cualquier tipo de dato o información, durante el tiempo de ejecución puede ser usado por el programa para asignar o modificar valores. En Python, no es necesario declarar una variable especificando explícitamente el tipo de dato que almacenará (entero, flotante). Para definir una nueva variable, lo único que necesitamos hacer es asignar un valor a un nombre. Ejemplos:

Reglas para establecer nombres de variables • Los nombres pueden consistir en un conjunto de letras (A-Z, a-z), dígitos (0-9) o el carácter (_).

Reglas para establecer nombres de variables • Los nombres pueden consistir en un conjunto de letras (A-Z, a-z), dígitos (0-9) o el carácter (_). • Las variables no pueden iniciar con un número.

Reglas para establecer nombres de variables • Los nombres pueden consistir en un conjunto de letras (A-Z, a-z), dígitos (0-9) o el carácter (_). • Las variables no pueden iniciar con un número.

• No es posible utilizar las palabras reservadas como nombres de variables.

Reglas para establecer nombres de variables • Los nombres pueden consistir en un conjunto de letras (A-Z, a-z), dígitos (0-9) o el carácter (_). • Las variables no pueden iniciar con un número.

• No es posible utilizar las palabras reservadas como nombres de variables.

• Los nombres de variables distinguen mayúsculas de minúsculas. Por ejemplo “Computer” es diferente a “computer”.

Asignación de valores a variables El formato general para la asignación de variables en Python es:

Asignación de valores a variables El formato general para la asignación de variables en Python es:

El signo (=) es conocido como el operador de asignación de variables. A la derecha del signo (=) se define el nombre de la variable y a la derecha se define la expresión (puede ser un valor simple o una operación que arroje un valor conciso como resultado.

Ejemplos:

Ejemplos:

Operadores

Los operadores en Python, son símbolos que indican operaciones matemáticas o lógicas que permiten manipular valores (operandos) y producir un resultado concreto.

Los operadores en Python, son símbolos que indican operaciones matemáticas o lógicas que permiten manipular valores (operandos) y producir un resultado concreto. Python soporta 5 tipos de operadores, los cuales son:

Los operadores en Python, son símbolos que indican operaciones matemáticas o lógicas que permiten manipular valores (operandos) y producir un resultado concreto. Python soporta 5 tipos de operadores, los cuales son:

❖ Operadores Aritméticos

Los operadores en Python, son símbolos que indican operaciones matemáticas o lógicas que permiten manipular valores (operandos) y producir un resultado concreto. Python soporta 5 tipos de operadores, los cuales son:

❖ Operadores Aritméticos ❖ Operadores de asignación

Los operadores en Python, son símbolos que indican operaciones matemáticas o lógicas que permiten manipular valores (operandos) y producir un resultado concreto. Python soporta 5 tipos de operadores, los cuales son:

❖ Operadores Aritméticos ❖ Operadores de asignación

❖ Operadores de Comparación

Los operadores en Python, son símbolos que indican operaciones matemáticas o lógicas que permiten manipular valores (operandos) y producir un resultado concreto. Python soporta 5 tipos de operadores, los cuales son:

❖ Operadores Aritméticos ❖ Operadores de asignación

❖ Operadores de Comparación ❖ Operadores Lógicos

Operadores Aritméticos Son utilizados para ejecutar operaciones aritméticas

Operadores Aritméticos Son utilizados para ejecutar operaciones aritméticas Operador

Nombre

Descripción

Ejemplo

+

Adición

Adiciona dos operandos y produce la suma

a + b =5

-

Sustracción

sustrae dos operandos y produce la diferencia entre ellos

a - b = -3

*

Multiplicación

Produce el producto de dos operandos

a * b = 15

/

División

Produce el cociente de los operandos, el derecho es el dividendo y el izquierdo el divisor

a/b=6

%

Módulo o resto Produce el resto de dividir los dos operandos

a % b = 15 4.0 % 3.0=1.0

**

Potencia

Calcula la potencia o elevar el operando derecho elevado al operando izquierdo

a ** b = 81

//

División Entera

Produce la división entera entre dos operandos

a // b = 2 4.0 // 3.0=1.0

Tabla 2: Operadores Aritméticos

Operadores de asignación Los operadores de asignación son utilizados para asignar el valor o resultado de la operación en el lado derecho al operador izquierdo. Estos operadores pueden estar formados por un simple operador (=) o por un conjunto de operadores compuestos.

Operadores de asignación Los operadores de asignación son utilizados para asignar el valor o resultado de la operación en el lado derecho al operador izquierdo. Estos operadores pueden estar formados por un simple operador (=) o por un conjunto de operadores compuestos. Ejemplo:

Los operadores de asignación compuestos soportan la notación corta con la finalidad de evitar la repetición de la variable en el lado derecho. Están formados por un operador generalmente aritmético seguido del operador simple de asignación (=).

Los operadores de asignación compuestos soportan la notación corta con la finalidad de evitar la repetición de la variable en el lado derecho. Están formados por un operador generalmente aritmético seguido del operador simple de asignación (=). Operador = +=

-=

*=

/=

**=

//=

%=

Nombre

Descripción Asigna el valor del operador derecho al Asignación izquierdo Suma el valor del operador derecho al Adición operador izquierdo y la suma se guarda en el asignación operador izquierdo Restar el valor del operador derecho al sustracción operador izquierdo y la resta se guarda en el asignación operador izquierdo Multiplica el valor del operador derecho al multiplicación operador izquierdo y la multiplicación se asignación guarda en el operador izquierdo Divide el valor del operador derecho al división operador izquierdo y la división se guarda en asignación el operador izquierdo Eleva al valor del operador derecho el potencia operador izquierdo y la potencia se guarda en asignación el operador izquierdo Divide de forma entera el valor del operador división entera derecho al operador izquierdo y la división se asignación guarda en el operador izquierdo Calcula el resto de dividir el operador resto asignación izquierdo entre el derecho y dicho resto se almacena en el operador izquierdo

Tabla 3: Operadores de asignación

Ejemplo a=3+4 b+=5 (b= b+5)

b-=5 (b= b-5)

b*=5 (b= b*5)

b/=5 (b= b/5)

b**=5 (b= b**5)

b//=5 (b= b//5)

b%=5 (b= b%5)

Operadores de Comparación Los operadores de comparación son usados para comparar los valores de dos operandos (números, cadenas), el resultado de la comparación es siempre un valor booleano (Verdadero o Falso).

Operadores de Comparación Los operadores de comparación son usados para comparar los valores de dos operandos (números, cadenas), el resultado de la comparación es siempre un valor booleano (Verdadero o Falso). Operador ==

Nombre Igual que

Ejemplo p == q

No es igual que

Evalúa si el valor de los dos operandos es diferente, de ser cierto devuelve el valor True

p != q

Mayor que

Evalúa si el operando derecho es mayor que el izquierdo, de ser cierto devuelve True

p>q

Menor que

Evalúa si el operando derecho es menor que el izquierdo, de ser cierto devuelve True

p

Descripción Evalua si el valor de los dos operandos es igual, de ser cierto devuelve el valor True

p >= q

>=

Evalúa si el valor del operando derecho es menor o Mayor o igual que igual que el izquierdo, de ser cierto devuelve el valor True

p =,