python 运算符

1、算术运算符

以下假设变量: a=10,b=20:

运算符描述实例
+加 - 两个对象相加a + b 输出结果 30
-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200
/除 - x除以yb / a 输出结果 2
//取整除 - 返回商的整数部分(向下取整)10//3输出结果为3;-10//3输出结果为-4
%取模 - 返回除法的余数b % a 输出结果 0
**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000

以下实例演示了Python算术运算符的操作:

# 加法运算符
number1 = input('请输入第一个数')
number2 = input('请输入第二个数')
print(number1+number2)
print(type(number1))

number1 = int(input('请输入第一个数'))
number2 = int(input('请输入第二个数'))
print(number1+number2)
print(type(number1))

# 乘法运算符
print(' '*2+'△'+' '*2)
print(' '+'△'*3+' ')
print('△'*5)

print('  △  ')
print(' △△△ ')
print('△△△△△')

# 除法运算符 分母不可为零 /
a = 10
b = 0
print(a/b)

# 向下取整运算符 //
a = 10 #9
b = 3
print(a/b)
print(a//b)

# 余数运算符 % a%b => r=a-b*(a//b)
print(10/3)
print(10%3)
print(3/10)
print(3%10)
print(-10%3)
print(10%-3)

以下算术运算符的注意事项:

  • 加法运算符‘+’不仅提供加运算,还支持连接字符串的功能。
  • 减法运算符‘-’ 不仅提供减运算,还支持取负操作。
  • 乘法运算符‘*’不仅提供乘运算,还支持列表的倍数添入以及字符串N个的连接。
  • 除法运算符‘/’在使用的过程中,必须要注意分母不能为‘0’,否则会出现语法错误。

2、赋值运算符

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
//=取整除赋值运算符c //= a 等效于 c = c // a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a

以下实例演示了Python部分赋值运算符的操作:

# 赋值运算符 =
a = b = 5
print(a,b)
a,b=5,10
print(a,b)

a=5
b=10
a,b=b,a # 快速交换
print(a,b)

# 复合赋值运算符
a = 5
a += 2 # a = a + 2
print(a)
a = 10
a *= 5 # a = a * 5
print(a)

3、比较运算符

比较运算符返回值为bool类型,即满足条件,输出结果为True;不满足条件,输出结果为False。
以下假设变量a为10,变量b为20:

运算符描述实例
==等于 - 比较对象是否相等(a == b) 返回 False
!=不等于 - 比较两个对象是否不相等(a != b) 返回 true.
>大于 - 返回x是否大于y(a > b) 返回 False
<小于 - 返回x是否小于y(a < b) 返回 true
>=大于等于 - 返回x是否大于等于y(a >= b) 返回 False
<=小于等于 - 返回x是否小于等于y(a <= b) 返回 true

以下实例演示了Python比较运算符的操作:

# 比较运算符
a = 10
b = 20
print(a>b) # <= >= !=

# 判断成绩是否合格
grade = int(input('请输入成绩:'))
if grade>=60:
    print('成绩及格')
else:
    print('成绩不及格')

# 猜数字游戏
num = 5
number = int(input('请输入0-9之间的数字'))
if num == number:
    print('恭喜你猜对了')
else:
    print('抱歉,猜错了')

4、逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符逻辑表达式描述实例
andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值(a and b) 返回 20
orx or y布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值(a or b) 返回 10
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 Truenot(a and b) 返回 False

以下实例演示了Python逻辑运算符的操作:

a = 10
b = 20
print(a and b)
print(a or b)
print(not(a and b))

# and 运算符实例 
# 是否有房有车
has_house = True
has_car = False
if has_house and has_car:
    print('yes, you can!')
else:
    print('you can not!')

# or 运算符实例
# 是否有房或有车
has_house = True
has_car = False
if has_house or has_car:
    print('yes, you can!')
else:
    print('you can not!')

# not 运算符实例
# 低级;0,中级:1,高级:2
low_level = 0
if not low_level: # IDLE中 not 0 输出的结果是True
    print('yes, you can!')
else:
    print('you can not!')
if low_level:
    print('you can not!')
else:
    print('yes, you can!')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值