Python运算符(Python系列04)

1.算数运算符

运算符号操作实例运算符作用
+a = 4 + 2 # a = 6两个数相加。
-a = 4 - 2 # a = 2两个数相减。
*a = 4 * 2 # a = 8两个数相乘。
**a = 4 ** 2 # a = 16在数学里相当于4的2次方。
/a = 4 / 2 # a = 2.0两个数相除,在python里两个数相除返回的数值都是浮点类型的。
//a = 5 // 2 # a = 2整除符号,5 ➗ 2  商2 余1,而整除符号//取的就是商2。
%a = 5 % 2 # a = 1除余符号,5 ➗ 2  商2 余1,而除余符号%取的就是余1。

2.累计运算符

        累计运算符,在上面的算数运算符的后面加一个等号,如:

        +=        -=        *=        **= 等等

        以此类推

        那它和运算符的区别是什么呢

# 算数运算符
data = 1
data = data + 1

# 累计运算符
data = 1
data += 1

        由上述代码可以看出,使用累计运算符的代码比算数运算符的要更简洁。

        再来看两段代码

# 计算1234个十百千位之和
count = 1234

# 算数运算符计算
unit01 = count % 10            # 个位
unit02  += count // 10 % 10    # 十位
unit03 += count // 100 % 10    # 百位
unit04 += count // 1000        # 千位
add_count = unit01 + unit02 + unit03  +unit04  # 和
print("累加为:", add_count)

# 累计运算符计算
add_count = count % 10
add_count += count // 10 % 10
add_count += count // 100 % 10
add_count += count // 1000
print("累加为:", add_count)

        请问上述代码累计运算符计算,除了简洁以外,还有什么优势呢?

        没错,就是累计运算符这个计算程序它占用的内存比较小,了解python变量内存原理的就知道,上面的那个程序占用了10块内存空间,而下面的累计只占用了2块内存空间。如果不了解变量内存原理的可以看看我上一篇Python变量

3.比较运算符

        比较运算符用来比较两个数据,返回值是bool类型

>,>=>判断左边是否比右边大,而>=判断是否大或者相等
<,<=<判断左边是否比右边小,而<=判断是否小或者相等
==,!===左边等于右边,!=左边不等于右边

4.逻辑运算符

andTrue and False 返回 False, True and True 返回 True
orTrue or False 返回 True, False or False 返回 False
notnot False 返回True

               上面的True和False是比较运算符的返回值,而实际代码中应该是

                

print(1 > 2 or 3 > 2) # 返回True

5.运算符的优先级

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值