Python运算符

一、数学运算

#  + - * / // % ** 运算符号表达式
print(1 + 1)      
print(3 - 1)
print(1 * 2)
print(6 / 2)   # 除法得到是浮点数
print(7 // 2)  # 进行整除
print(6 % 4)   # 取余数
print(2 ** 3)  # 取幂次方 2的3次方

二、赋值运算

# = += -= 赋值运算符号
a = 1
# a = a + 2
a += 2     # 两者是等价的
print(a)   # 结果:3

a = 6
# a = a - 2
a -= 2     # 两者是等价的
print(a)   # 结果:4

name = "gong"
name += "fu"
print(name)   # 字符串的拼接

三、比较运算

# > < >= <= == != 比较的运算符
# TODO: 进行两者之间的一个判断,犹如做测试一样,用例通过或者不通过。正确就是True,失败就是False
print(4 < 3)  # 结果False
print(4 > 3)  # 结果True


print(4 >= 3)  # 结果True
print(4 <= 3)  # 结果False


# 例如:充值功能的比较
balance = 5000  # 余额
recharge  = 500 # 充值
expect = 5500 #最终余额
print(balance + recharge == expect) # 结果:True
print(balance + recharge != expect) # 结果:False

四、逻辑运算

# and  or  not 逻辑运算符 真真为真,假假为假
# and   必须两个条件同时满足,只要有一个False,那结果就是假的
a = 5 > 4   # True
b = 3 > 2   # True
c = 6 < 2   # False
print(a and b)   # 最终结果也是真 True
print(a and c)   # 最终结果也是真 False

# or    两个条件只需要满足一个,只要有一个True,那结果就是真的
a = 5 > 4   # True
b = 3 < 2   # False
c = 6 < 2   # False
print(a and b)   # 最终结果也是真 True
print(b and c)   # 最终结果也是真 False

# not  与结果相反
a = 4 > 3   # True
print(not a)  # 最终结果也是真 False

五、成员运算

# in not in # 成员运算符,是否在某某里面,主要用于在字符串、列表、元组、字典
new_string = "Hello World !"
print("H" in new_string)  # 结果:True
print("0" in new_string)  # 结果:False
print("0" not in new_string)  # 结果:True

六、浮点运算符

# Decimal 用于浮点型的运算 但是用之前一点要把浮点型转化成字符串
from decimal import Decimal
a = 0.1
b = 0.2
C = 0.3
print(a + b) # 计算机的机制,不支持10进制的小数,最终结果:0.30000000000000004
print(Decimal(str(0.1)) + Decimal(str(0.2)))  # 最终结果:0.3
print(Decimal(str(0.1)) + Decimal(str(0.2)) == Decimal(str(0.3)))  # 结果:True

七、导随机生成数据

import random
print(random.randint(1,100))  # 1-100范围的随机生成一个数据

八、运算符的优先级

# 如果存在多个运算,到底算哪一个
# 我们不需要记优先级,括号的作用在运算当中可以提高优先级
result = (4 > 3) and (len("hello") >9)
print(result)  # 结果: False

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试小白00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值