【Python学习中的问题五】

Python 学习知识五——运算符:

学习记录及信息记录:

本文是关于运算符的相关学习记录


1.什么是运算符

运算符相关内容介绍:

首先,什么是运算符呢?学习python的过程中,我们所接触到的表达式基本都是由数据运算符组成。而语句是由表达式组合而成。

他们的关系是:语句<=表达式<=数据+运算符

我们本文先学习下运算符的相关内容
在这里插入图片描述
首先

1.1 计算运算符

主要是+-*/%等,分别是加减乘除以及取余,比较好理解
下面是简单的代码的效果演示实例

x = 2 + 4
y = 3 - 1
z = 1 * 2
m = 4 / 2
n = 8 % 3
print(x, y, z, m, n)

输出结果是

6 2 2 2.0 2

以上的计算运算符比较容易理解,其中%是取余,比如上述8 % 3得到的结果2······2这个结果只保留余数2,其他的运算符结果就不一一赘述。

1.2 比较运算符

主要是<>>=<===!=等,上述运算符的返回结果是bool类型,主要返回TrueFalse

x = 24
y = 35
print(x % 2 == 0)
print(x < y)
print(x > y)
print(x <= y)
print(x >= y)
print(x == y)
print(x != y)

他们的返回结果为

True
True
False
True
False
False
True

它们的意思也容易懂,例如==!=分别是判断相等和不相等的意思

1.3 赋值运算符

主要是下述符号= += -= *= /=``%=等不同的符号,它们是一种缩写形式,例如x = x + 2可以缩写为x += 2,其他符号也是类似的效果,都是一种缩写形式。下面是对一些公式的效果的演示

x = 7
print(x)
x = x + 2      # 自加与x += 2 意思一致
print(x)
x += 1
print(x)
x -= 1
print(x)
x *= 2
print(x)
x /= 2
print(x)
x %= 2
print(x)

输出的结果如下

7
9
10
9
18
9.0
1.0

下面是一个简单有意思的程序,也可以用来参考

experience = 0
blood = 100
print("打野怪增加10点经验值")
experience += 10
print("我的经验值是:", experience, "我的血量是:", blood)
print("受到轻微伤害,减少血量10点")
blood -= 10
print("我的经验值是:", experience, "我的血量是:", blood)
print("受到重伤,减少血量50点")
print("击败boss,获得50点经验值")
blood -= 50
experience += 50
print("我的经验值是:", experience, "我的血量是:", blood)

返回结果为

打野怪增加10点经验值
我的经验值是: 10 我的血量是: 100
受到轻微伤害,减少血量10点
我的经验值是: 10 我的血量是: 90
受到重伤,减少血量50点
击败boss,获得50点经验值
我的经验值是: 60 我的血量是: 40

1.4 逻辑运算符

主要是下述符号andornot 等不同的符号
and:两个条件都成立,返回True,否则返回False
or:两个条件有一个成立,返回True,否则返回False
not:两个条件都不成立,返回True,否则返回False

觉得太抽象,下面举个简单的例子

# 案例一:数学和英语成绩的范围判断
chinese = 128
math = 130
total = chinese + math
# 第一次判断:两个学科同时大于130
print(chinese >= 130 and math >= 130)
# 第二次判断:两学科只有一个科目大学130
print(chinese >= 130 or math >= 130)
print(120 < chinese < 130)
# 第三次判断:总分大于250或者语文和数学都大于120
print(total > 250 or (chinese >= 120 and math >= 120))

# 案例二:系统存储用户名和密码与输入的用户名密码是否一致
user = "123"      # 系统用户名
pwd = "1234567"   # 系统密码
username = input("请输入你的用户名: ")
password = input("请输入用户密码: ")
print(user == username and password == pwd)

输出结果如下

False
True
True
True
请输入你的用户名: 123
请输入用户密码: 1234567
True

1.5 成员运算符

这个主要就是指in,判断一个元素是否在一个集合中,下面就是一个简单的小例子

print(5 in [1, 2, 3, 4, 5])

输出结果为

True

以上就是运算符的一些简单内容
欢迎点赞、收藏、评论或提出你的疑问和建议,谢谢!

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值