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 = 6

a += 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

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值