本文主要是介绍python基础语法 002 - 3 数据运算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 运算符
1.1 算术运算符 +-*/
1.1.1 除法:会类型转换、被除数不能为0
#算术运算符a =1 + 2
print(a)
b = a - 1
print(b)
c = b + 6
print(c)# 为什么除法得不到整数?
#除法可能遇到除不尽
#使用了除法数据类型会转化为浮点数
d = c / 2
print(d)
print(type(d))#除法注意事项2:被除数不能为0
e = 7 / 0
print(e)
1.1.2 幂运算
#幂运算
f = 5 ** 3
print(f)
1.1.3 整除
#整除
g = 33 // 25
print(g)
1.1.4 取余数
#取余数:模运算
h = 15 % 2
print(h)#经常用来进行奇偶判断
a = input("请输入数字")
print(int(a) % 2 )-------------
请输入数字5
1
1.2 赋值运算
赋值
a = 6a += 6 # a = a + 6 =12
print(a) a -= 4 # a = a - 4 =8
print(a) a *= 3 # a = a * 3 =24
print(a) a /= 2 # a = a / 2 =12
print(a)
1.3 比较运算
得到的结果是什么数据类型? 布尔类型,正确为True ,错误为False
# == 等于,是2个等号
# 为什么是2个等号?? 因为一个等号是赋值运算,
print(1 == 2)
a = 1 == 2
print(a) # a =flase# >=
print(3 >= 4)# <=
print(3 >= 4)#>#<#!=
print(3 != 4) #true
1.4 逻辑运算
得到结果是什么数据类型?布尔类型
and 并且 真真为真
#and
#2种运算的并且
#对于and 而言,一错再错,全对才对
print(1 > 2 and 3 < 4 and 4 < 9) #false
or
#or 或者
#情人眼里出西施,错一点无关系,只要不全错
print(1 > 2 or 3 < 4 or 4 < 9) #True
not 非,作对
#noe 非,杠精
print(not 1 > 2 ) #True
实际操作过程中,一般只用看前2-3个
括号提高优先级()
#哪个先算,运算优先级 not > and >or print(not 2 != 3 and 6 < 7 or 5 == 4) #false 不知道优先级,可以加括号,不用记哪个先 print(not ((2 != 3 and 6 < 7) or 5 == 4)) #false
这篇关于python基础语法 002 - 3 数据运算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!