栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

运算符的基本知识

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运算符的基本知识

算术运算符
print(1+1)#加法运算
print(1*2)#乘法运算
print(4-1)#减法运算
print(4/2)#除法运算
print(9//4)#整除运算
print(11%2)#取余运算
print(-9//-4)#2
print(-9//4)#-3
print(9//-4)#-3 一正一负的整除运算,向下取整
print(-9%4)# 公式为 余数=被除数-除数*商 余数=-9-4*(-3)
print(9%-4)#
#运算结果为:
2
2
3
2.0
2
1
2
-3
-3
3
-3

注意:当做整除运算时,如果分子和分母是一正一负时,那么求出来的结果就是向下取整,一正一负,结果肯定时负数,向下取整就是取到了比原来要小一的数。

当做取余运算时,公式为:余数=被除数-除数*商等同于:余数=分母-分子*商

赋值运算符

执行顺序:从右向左

支持链式赋值:

a=b=c=20

支持参数赋值 

a=20
print(a)
b=30
a+=10
print(a)
a-=10
print(a)
a*=2
print(a)
a/=2
print(a)
#结果为:
20
30
20
40
20.0

支持系列解包赋值

a,b,c=20,40,30#a=20,b=40,c=30

如果想要交换两个数也可以这样使用

a,b=20,30
print(a,b)
a,b=b,a
print(a,b)
#结果为
20 30
30 20
比较运算符

比较运算的输出结果是布尔类型,其中”=“是赋值运算符,二”=="是比较运算符,且比较的是value(值).a is b 比较的是标识,

a=10
b=20
print('a>b?',a>b)#结果是布尔类型
print('ab? False
a 
布尔运算符 

布尔运算符:and,or,in,not in

a=20
b=10
print('--------------and 且-------------------')
print(a==20 and b==10)
print(a==10 and b==20)
print(a==20 and b!=10)
print(a!=20 and b==10)

print('--------------or 或者-------------------')
print(a==20 or b==10)
print(a==10 or b==20)
print(a==20 or b!=10)
print(a!=20 or b==10)
print('--------------in not in-------------------')
s='hello word'
print('w' in s)
print('a' in s)
#Jieguo
--------------and 且-------------------
True
False
False
False
--------------or 或者-------------------
True
False
True
True
--------------in not in-------------------
True
False

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/504124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号