python乘以10的负6次方怎么算 10的 您所在的位置:网站首页 5乘10的负4次方怎么算 python乘以10的负6次方怎么算 10的

python乘以10的负6次方怎么算 10的

#python乘以10的负6次方怎么算 10的| 来源: 网络整理| 查看: 265

什么是运算符?

本章节主要说明Python的运算符。举个简单的例子4 +5 = 9。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

Python语言支持以下类型的运算符:

接下来让我们一个个来学习Python的运算符。

Python算术运算符

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

运算符描述实例

+

加 - 两个对象相加

a + b 输出结果 30

-

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

a - b 输出结果 -10

*

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

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0

**

幂 - 返回x的y次幂

a**b 为10的20次方, 输出结果 100000000000000000000

//

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

>>>9//24>>>-9//2-5

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

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-a= 21b= 10c= 0c= a+ bprint"1 - c 的值为:", cc= a- bprint"2 - c 的值为:", cc= a* bprint"3 - c 的值为:", cc= a/ bprint"4 - c 的值为:", cc= a% bprint"5 - c 的值为:", c# 修改变量 a 、b 、ca= 2b= 3c= a**bprint"6 - c 的值为:", ca= 10b= 5c= a//bprint"7 - c 的值为:", c

运行实例 »

以上实例输出结果:

1-c 的值为:312-c 的值为:113-c 的值为:2104-c 的值为:25-c 的值为:16-c 的值为:87-c 的值为:2

注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。

>>>1/20>>>1.0/20.5>>>1/float(2)0.5

Python比较运算符

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

运算符描述实例

==

等于 - 比较对象是否相等

(a == b) 返回 False。

!=

不等于 - 比较两个对象是否不相等

(a != b) 返回 true.

不等于 - 比较两个对象是否不相等。python3 已废弃。

(a b) 返回 true。这个运算符类似 != 。

>

大于 - 返回x是否大于y

(a > b) 返回 False。

=

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

> 右边的数字指定了移动的位数

a >> 2 输出结果 15 ,二进制解释: 0000 1111

以下实例演示了Python所有位运算符的操作:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-a= 60# 60 = 0011 1100 b= 13# 13 = 0000 1101 c= 0c= a& b; # 12 = 0000 1100print"1 - c 的值为:", cc= a| b; # 61 = 0011 1101 print"2 - c 的值为:", cc= a^ b; # 49 = 0011 0001print"3 - c 的值为:", cc= ~a; # -61 = 1100 0011print"4 - c 的值为:", cc= a> 2; # 15 = 0000 1111print"6 - c 的值为:", c

以上实例输出结果:

1-c 的值为:122-c 的值为:613-c 的值为:494-c 的值为:-615-c 的值为:2406-c 的值为:15

Python逻辑运算符

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

运算符逻辑表达式描述实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

以上实例输出结果:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-a= 10b= 20ifaandb: print"1 - 变量 a 和 b 都为 true"else: print"1 - 变量 a 和 b 有一个不为 true"ifaorb: print"2 - 变量 a 和 b 都为 true,或其中一个变量为 true"else: print"2 - 变量 a 和 b 都不为 true"# 修改变量 a 的值a= 0ifaandb: print"3 - 变量 a 和 b 都为 true"else: print"3 - 变量 a 和 b 有一个不为 true"ifaorb: print"4 - 变量 a 和 b 都为 true,或其中一个变量为 true"else: print"4 - 变量 a 和 b 都不为 true"ifnot(aandb): print"5 - 变量 a 和 b 都为 false,或其中一个变量为 false"else: print"5 - 变量 a 和 b 都为 true"

以上实例输出结果:

1-变量a 和b 都为true2-变量a 和b 都为true,或其中一个变量为true3-变量a 和b 有一个不为true4-变量a 和b 都为true,或其中一个变量为true5-变量a 和b 都为false,或其中一个变量为false

Python成员运算符

除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

运算符描述实例

in

如果在指定的序列中找到值返回 True,否则返回 False。

x 在 y 序列中 , 如果 x 在 y 序列中返回 True。

not in

如果在指定的序列中没有找到值返回 True,否则返回 False。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

以下实例演示了Python所有成员运算符的操作:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-a= 10b= 20list= [1, 2, 3, 4, 5]; if(ainlist): print"1 - 变量 a 在给定的列表中 list 中"else: print"1 - 变量 a 不在给定的列表中 list 中"if(bnotinlist): print"2 - 变量 b 不在给定的列表中 list 中"else: print"2 - 变量 b 在给定的列表中 list 中"# 修改变量 a 的值a= 2if(ainlist): print"3 - 变量 a 在给定的列表中 list 中"else: print"3 - 变量 a 不在给定的列表中 list 中"

以上实例输出结果:

1-变量a 不在给定的列表中list 中2-变量b 不在给定的列表中list 中3-变量a 在给定的列表中list 中

Python身份运算符

身份运算符用于比较两个对象的存储单元

运算符描述实例

is

is 是判断两个标识符是不是引用自一个对象

x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False

is not

is not 是判断两个标识符是不是引用自不同对象

x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

注: id() 函数用于获取对象内存地址。

以下实例演示了Python所有身份运算符的操作:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-a= 20b= 20if(aisb): print"1 - a 和 b 有相同的标识"else: print"1 - a 和 b 没有相同的标识"if(aisnotb): print"2 - a 和 b 没有相同的标识"else: print"2 - a 和 b 有相同的标识"# 修改变量 b 的值b= 30if(aisb): print"3 - a 和 b 有相同的标识"else: print"3 - a 和 b 没有相同的标识"if(aisnotb): print"4 - a 和 b 没有相同的标识"else: print"4 - a 和 b 有相同的标识"

以上实例输出结果:

1-a 和b 有相同的标识2-a 和b 有相同的标识3-a 和b 没有相同的标识4-a 和b 没有相同的标识

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。

>>>a =[1,2,3]>>>b =a

>>>b isa

True>>>b ==a

True>>>b =a[:]>>>b isa

False>>>b ==a

True

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符描述

**

指数 (最高优先级)

~ + -

按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -

加法减法

>>



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有