Anda di halaman 1dari 3

UNCP

GESTIÓN DE LA INFORMACIÓN A. OPERADORES ARITMÉTICOS1


OPERADORES PYTHON
Código : 074B Apellidos : …………………………..…………………………. OPERACIÓN OPERADOR ARIDAD ASOCIATIVIDAD PREDECENCIA
Asignatura : Gestión de la Información Nombres : …………………………………..…………………. Exponenciación ** Binario Por la derecha 1
Docente : Dr. Juan Javier León García Fecha : …../..…/2017 Duración: 45 minutos
Identidad + Unario - 2
Cambio de Signo - Unario - 2
APLICACIÓN PRÁCTICA 02 → LENGUAJE PYTHON Multiplicación * Binario Por la izquierda 3
División / Binario Por la izquierda 3
I. TIPOS DE DATOS Módulo (o resto) % Binario Por la izquierda 3
1. Tipos numéricos Suma + Binario Por la izquierda 4
# Resto # Dado las variables: Resta - Binario Por la izquierda 4
var1 = 54 a = 26 # Traduce las siguientes expresiones matemáticas a Python y evalúalas. Trata
var2 = 7 b = 11.3 de utilizar el menor número de paréntesis posible.
print(var1%var2) c=5 a. 2 +(3*(6/2))
d = 3.5
b. (4 + 6)/(2+3)
# Potencia
c. (4/2)^5
var1 = 54 # Suma
var2 = 7 print (a + b) d. (4/2)^5 + 1
print(var1**var2) e. (-3)^2
# Resta f. –(3^2)
# División print (c -a) Nota:
var1 = 54 El resultado e evaluar cada expresión es: a) 11; b) 2; c) 32; d) 64; e) 9; f) -9.
var2 = 7 # Exponente
print (int(var1/var2)) print (c**2) SÍMBOLO SIGNIFICADO EJEMPLO Python RESULTADO
+ Suma a = 10 + 5 print (a) a es 15
# Decimales # División - Resta a = 12 – 7 print (a) a es 5
var1 = 54 print (float(c)/a) - Negación a=-5 print (a) a es -5
var2 = 7 * Multiplicación a=7*5 print (a) a es 35
print (float(var1/var2)) # División entera ** Exponente a = 2 ** 3 print (a) a es 8
print (a/c) / División a = 12.5 / 2 print (a) a es 6.25
# Decimales // División entera a = 12.5 // 2 print (a) a es 6.0
var1 = 54 # Módulo
% Módulo a = 27 % 4 print (a) a es 3
var2 = 7 print (7%3)
print (float(var1//var2)) # Resto
print (a%c) 1
Andrés Marzal – Isabel Gracia: Introducción a la programación con Python. Universitat Jaume I. ISBN: 978-
print (b%d) 84-692-5869-9
print (int(b%c))
UNCP
B. OPERADORES LÓGICOS Y DE COMPARACIÓN2
not
And Operando resultado
Operandos Resultado True False
Izquierdo Derecho False True
True True True
True False False a = not 0
False True False print (a)
False False False
a = not 4
a = 2 and 4 print (a)
print (a)
OPERACIÓN OPERADOR ARIDAD ASOCIATIVIDAD PREDECENCIA
a = 0 and 4 Negación Not Unario - Alta
print (a) Conjunción And Binario Por la izquierda Media
Disyunción Or Binario Por la izquierda Baja
a = "2" and 4
print (a) # Operadores Lógicos
bT = True
a = "" and 4 bF = False
print(a) bAnd = True and False
bOr = True or False
or bNot = not True
Operandos Resultado print (bAnd)
Izquierdo Derecho print (bOr)
True True True print (bNot)
True False True
False True True x, y = 2, 3
False False False print (y)

a = 2 or 4
Las posibilidades son:
print (a)
+=, -=, *=, /=, %=, **=, <<=, >>=, &=, ^=, |=.
a=5
a = 0 or 4 a *= 5
print(a) print(a)
UNCP
2. El valor None print("a\b")
Existe un valor especial en Python para representar aquellos casos en los
que “no hay valor"; es el valor None. print ("a\na")
None
print(("a" + "b")*3)
3. Cadenas
print(len("ab"))
SECUENCIA DE ESCAPE EN LAS CADENAS
SECUENCIA SIGNIFICADO
a = 10
\ print("El resultado es %d" % a)
\\ Backslash
\` Comilla simple print ("%d-%d"%(3,7))
\” Comillas dobles
\a Campanilla print ("%d en hexadecimal es %x" % (123,123))
\b Retroceso (backspace)
\f Nueva página c= "una cadena"
\n Nueva línea print(c.upper())
\r Retorno de carro print(c.lower())
\t Tabulador horizontal
\v Tabulador vertical 4. Sub secuencias
\ooo Carácter ASCII con código octal ooo 0 1 2 3 4 5
\xhh Carácter ASCII con código hexadecimal hh c a d e n a
-6 -5 -4 -3 -2 -1
a = "Quiero comprar un Libro de Steve Jobs" c= "cadena"
print (a) print(c[3])
print (c[2:5])
mensaje1 = "Facultad de" print(c[-1])
print (mensaje1) print (c[2:-2])
mensaje2 = "Contabilidad" print (c[:3])
print ((mensaje1) + " " + (mensaje2)) print (c[3:])
print (c[:1]+c[1:])
print ("4\\3")

Anda mungkin juga menyukai