首页 > 编程语言 > 详细

python运算符

时间:2021-07-25 23:35:24      阅读:35      评论:0      收藏:0      [点我收藏+]

运算符

一、赋值运算符

就是一个 等号 = 
优先级是最低的
a = 1
b = 2
c = a = b
print(c)

二、算数运算符

+ 
- 
* 
/
**  幂次方  10**3=1000
//  取整除 - 返回商的整数部分(向下取整)	  20//3=6
%   取余    20%3=2

100-65//3%3=0
100-21%3
100-0

三、复合运算符

赋值运算符+算术运算符
+=
-=
*=
/=
//=
%=
**=
对自身数据进行运算
a = 110
a = a - 10 	# a -= 10
print(a)

num = 10
num += 2
print(num) 	12
num -= 3
print(num)	9
num *= 4
print(num)	36
num % 3
print(num)	0

四、比较运算符

>
<
>=
<=
==	判等
!=	不等
比较结果为True False

a = 110
b = 120
c = a == b  False
c = a = b
pandas 对Excel数据处理
pandas[订单>100]

五、逻辑运算符

基于条件判断,是多个条件关联起来进行判断,返回布尔类型(T\F)
and	逻辑与
看假,有一个条件为假,结果就是假
	10>5 and 5>6   F
or	逻辑或
	看真,有一个条件为真,结果为真
	10>5 or 5>6   F
not	逻辑非
	取反
	not 10>5	F
	
先后顺序:not》and》or
a = 10
b = 5
c = 15
res = a>b or c>b and a>c  T
	T	T	F
	T	OR	F
	T
res = not a>B and a>c  F
	T	F
	F AND F
	F

六、三目运算符

语法:
	(条件) and 结果一 or 结果二
执行结果:
	条件为真,执行and的结果一
	条件为假,执行or的结果二
and = 110
b = 120
c = (a==b) and "不相同" or "相同"
print(c)  # 相同

练习:

输入一个整数(默认为三位数),反向输出
157
编写脚本,将数字进行交换输出751
百位	1   a = num//100
十位	5	b = num//10%10
个位	7	c = num%10
个*100+十+百	z = c*100 + b*10 +a*1

###################################
num = 986
a = num//100
b = num//10%10
c = num%10
z = c*100 + b*10 +a
print(z)

num = int(input("num:"))
a = num//100
b = num//10%10
c = num%10
z = c*100 + b*10 +a
print(z)
####################################


输入三个整数,获取最大值(三目)
num1	10
num2	20
num3	5

mid = num1 num2 比较后的较大值
mid num3



####################################
num1 = 18
num2 = 2
num3 = 18.5
mid = (num1 > num2) and num1 or num2
mid = (mid > num3) and mid or num3
print(mid)

a, b, c = map(int, input(‘三个数字:‘).split())
num1 = a
num2 = b
num3 = c
mid = (num1 > num2) and num1 or num2
mid = (mid > num3) and mid or num3
print(mid)
####################################

python运算符

原文:https://www.cnblogs.com/wddwyw-jyb/p/15058969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!