2-1.Python 编码基础 - 基础运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)

一、算术运算符

1、基本介绍
编号运算符说明示例输出结果
1+两数相加10 + 2030
2-两数相减10 - 20-10
3*两数相乘,或者返回一个被重复若干次的字符串10 * 20200
4/两数相除10 / 200.5
5//两数相除并返回商的整数部分9 // 24
6%两数相除并返回余数10 % 50
7**幂运算10 ** 2100
2、演示
  1. +,两数相加
print(10 + 20)
# 输出结果

30
  1. -,两数相减
print(10 - 20)
# 输出结果

-10
  1. *,两数相乘,或者返回一个被重复若干次的字符串
print(10 * 20)
print("tom" * 3)
# 输出结果

200
tomtomtom
  1. /,两数相除
print(10 / 20)
# 输出结果

0.5
  1. //,两数相除并返回商的整数部分
print(9 // 2)
# 输出结果

4
  1. %,两数相除并返回余数
print(10 % 2)
print(10 % 3)
# 输出结果

0
1
  1. **,幂运算
print(10 ** 2)
# 输出结果

100

二、赋值运算符

1、基本介绍
编号运算符说明示例等同于
0=赋值运算符num = 1 + 2 * 3,num = 7-
1+=加法赋值运算符c += ac = c + a
2-=减法赋值运算符c -= ac = c - a
3*=乘法赋值运算符c *= ac = c * a
4/=除法赋值运算符c /= ac = c / a
5//=取整除赋值运算符c //= ac = c // a
6%=取模赋值运算符c %= ac = c % a
7**=幂赋值运算符c \**= ac = c ** a
2、演示
  1. +=,加法赋值运算符
num = 10
num += 5

print(num)
# 输出结果

15
  1. -=:减法赋值运算符
num = 10
num -= 5

print(num)
# 输出结果

5
  1. *=,乘法赋值运算符
num = 10
num *= 5

print(num)
# 输出结果

50
  1. /=,除法赋值运算符
num = 10
num /= 5

print(num)
# 输出结果

2.0
  1. //=,取整除赋值运算符
num = 10
num //= 3

print(num)
# 输出结果

3
  1. %=,取模赋值运算符
num = 10
num %= 4

print(num)
# 输出结果

2
  1. **=,幂赋值运算符
num = 10
num **= 2

print(num)
# 输出结果

100

三、比较运算符

1、基本介绍
编号运算符说明
1==等于,判断内容是否相等
2!=不等于,判断内容是否不相等
3>大于,判断运算符左侧内容是否大于右侧
4<小于,判断运算符左侧内容是否小于右侧
5>=大于等于,判断运算符左侧内容是否大于等于右侧
6<=小于等于,判断运算符左侧内容是否小于等于右侧
2、演示
  1. ==,等于
print(10 == 5)
# 输出结果

False
  1. !=,不等于
print(10 != 5)
# 输出结果

True
  1. >,大于
print(10 > 5)
# 输出结果

True
  1. <,小于
print(10 < 5)
# 输出结果

False
  1. >=,大于等于
print(10 >= 5)
# 输出结果

True
  1. <=,小于等于
print(10 <= 5)
# 输出结果

False
3、字符串比较
(1)基本介绍
  • 当比较两个字符串时,Python 会按照字典顺序(即字符的 Unicode 码)来比较它们,简单来说,就是从头开始把每个位置对应的两个字母拿出来进行比较
  1. 所有位置对应的两个字母都比较完毕,且为相等,则两个字符串相等

  2. 只要一个位置对应的两个字母比较为不相等,则两个字符串不相等

(2)演示
  1. 比较 “hello” 是否等于 “world”,输出 False
print("hello" == "world")
# 输出结果

False
  1. 比较 “hello” 是否不等于 “world”,输出 True
print("hello" != "world")
# 输出结果

True
  1. 比较 “hello” 是否大于 “world”,输出 False,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" > "world")
# 输出结果

False
  1. 比较 “hello” 是否小于 “world”,输出 True,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" < "world")
# 输出结果

True
  1. 比较 “hello” 是否大于等于 “world”,输出 False,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" >= "world")
# 输出结果

False
  1. 比较 “hello” 是否小于等于 “world”,输出 True,“h” 的 Unicode 码小于 “w” 的 Unicode 码
print("hello" <= "world")
# 输出结果

True

四、逻辑运算符

1、基本介绍
编号运算符说明
1and逻辑与
两个操作数都为 True 时,返回 True
当有一个操作数为 False 时,返回 False
2or逻辑或
两个操作数都为 False 时,返回 False
当有一个操作数为 True 时,返回 True
3not逻辑非
反转一个布尔值
如果操作数为 True,返回 False
如果操作数为 False,返回 True
2、演示
  1. and,逻辑与
print(True and False)
print(True and True)
print(False and False)
# 输出结果

False
True
False
  1. or,逻辑或
print(True or False)
print(True or True)
print(False or False)
# 输出结果

True
True
False
  1. not,逻辑非
print(not True)
print(not False)
# 输出结果

False
True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值