上一节练习了python的变量,实在是太简单,python中的类型都是弱类型,不用声明具体的类型,变量赋值 ,赋的什么类型的值,变量就是什么类型。本节来看看python中的运算和字符串比较
# Clase en vídeo: https://youtu.be/Kp4Mvapo5kc?t=5665
### Operadores Aritméticos ###
# Operaciones con enteros
print(3 + 4)
print(3 - 4)
print(3 * 4)
print(3 / 4)
print(10 % 3)
print(10 // 3)
print(2 ** 3)
print(2 ** 3 + 3 - 7 / 1 // 4)
# Operaciones con cadenas de texto
print("Hola " + "Python " + "¿Qué tal?")
print("Hola " + str(5))
# Operaciones mixtas
print("Hola " * 5)
print("Hola " * (2 ** 3))
my_float = 2.5 * 2
print("Hola " * int(my_float))
### Operadores Comparativos ###
# Operaciones con enteros
print(3 > 4)
print(3 < 4)
print(3 >= 4)
print(4 <= 4)
print(3 == 4)
print(3 != 4)
# Operaciones con cadenas de texto
print("Hola" > "Python")
print("Hola" < "Python")
print("aaaa" >= "abaa") # Ordenación alfabética por ASCII
print(len("aaaa") >= len("abaa")) # Cuenta caracteres
print("Hola" <= "Python")
print("Hola" == "Hola")
print("Hola" != "Python")
### Operadores Lógicos ###
# Basada en el Álgebra de Boole https://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole
print(3 > 4 and "Hola" > "Python")
print(3 > 4 or "Hola" > "Python")
print(3 < 4 and "Hola" < "Python")
print(3 < 4 or "Hola" > "Python")
print(3 < 4 or ("Hola" > "Python" and 4 == 4))
print(not (3 > 4))
首先运行一下看看结果
运行没问题。
一行行看,加减乘除模
print(3 + 4) print(3 - 4) print(3 * 4) print(3 / 4) print(10 % 3) print(10 // 3) print(2 ** 3) print(2 ** 3 + 3 - 7 / 1 // 4)
rint(10 // 3)
print(2 ** 3)
print(2 ** 3 + 3 - 7 / 1 // 4)
这三个是什么意思一时没看懂
拼接字符串输出,和数字5转换成字符串拼接
print("Hola " + "Python " + "¿Qué tal?") print("Hola " + str(5))
数字的比较
print(3 > 4) print(3 < 4) print(3 >= 4) print(4 <= 4) print(3 == 4) print(3 != 4)
字符串的比较
# Operaciones con cadenas de texto print("Hola" > "Python") print("Hola" < "Python") print("aaaa" >= "abaa") # Ordenación alfabética por ASCII print(len("aaaa") >= len("abaa")) # Cuenta caracteres print("Hola" <= "Python") print("Hola" == "Hola") print("Hola" != "Python")
语法实在太简单,用的有点上头。就像小学的数学题!!