首页 > 编程语言 > 详细

Python数值运算

时间:2020-02-27 16:05:04      阅读:78      评论:0      收藏:0      [点我收藏+]

算术运算

a=10

b=2

+

加-两个对象相加

a+b输出结果12

-

减-得到负数或是一个数减去另一个数

a - b输出结果8

*

乘-两个数相乘或是返回一个被重复若干次的字符串

a * b输出结果20

/

除- a除以b

a/b输出结果5.0

//

取整除-返回商的整数部分(向下取整)

a//b输出结果5

%

取模-返回除法的余数

a%b输出结果0

**

幂-返回x的y次幂

a**b输出结果100

//注意:

如果a=10.0b=2.0;那么a//b的结果就为5.0

//代码
a=10.0
b=2.0

print("a+b=",a+b)
print("a-b=",a-b)
print("a*b=",a*b)
print("a/b=",a/b)
print("a//b=",a//b)
print("a%b=",a%b)
print("a**b=",a**b)

//运行结果
a+b= 12.0
a-b= 8.0
a*b= 20.0
a/b= 5.0
a//b= 5.0
a%b= 0.0
a**b= 100.0

比较运算:

技术分享图片

 赋值运算:

技术分享图片

 

 逻辑运算:

技术分享图片

and两边如果都为真,返回第二个

print(10 and 12)  =>12

成员运算:

技术分享图片

 

 身份运算:

技术分享图片

 

 位运算:

该运算符按二进制位对值进行操作

1、与(&),按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

2、或(|),按位或运算符:只要对应的两个二进位有一个为1时,结果位就为1

3、异或(^),按位异或运算符:当两对应的二进位相异时,结果为1

4、取反(~),按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1

5、左位移(<<),运算数的各二进位全部左移若干位,由<<右边的数字指定了移动的位数,高位丢弃,低位补0

6、右位移(>>),把‘>>’左边的运算数的各二进制位全部右移若干位,>>右边的数字指定了移动的位数

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下,下表中变量 a 为 60,b 为 13,二进制格式如下:

a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011

运算符优先级:

技术分享图片

 

Python数值运算

原文:https://www.cnblogs.com/baicai37/p/12372097.html

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