运算符
来源:互联网 发布:eve有mac版吗 编辑:程序博客网 时间:2024/06/11 09:34
一、Python算术运算符
以下假设变量: a=10,b=20:
以下实例演示了Python所有算术运算符的操作:实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*-a = 21b = 10c = 0c = a + bprint "a + b 的值为:", cc = a - bprint "a - b 的值为:", c c = a * bprint "a * b的值为:", c c = a / bprint "a / b 的值为:", c c = a % bprint "a % b的值为:", c# 修改变量 a 、b 、ca = 2b = 3c = a**b print "a**b 的值为:", ca = 10b = 5c = a//b print "a//b 的值为:", c
以上实例输出结果:
a + b 的值为: 31a - b 的值为: 11a * b的值为: 210a / b 的值为: 2a % b的值为: 1a**b 的值为: 8a//b 的值为: 2
二、Python比较运算符
以下假设变量a为10,变量b为20:
以下实例演示了Python所有比较运算符的操作:实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*-a = 21b = 10c = 0if ( a == b ): print "a 等于 b"else: print "a 不等于 b"if ( a != b ): print "a 不等于 b"else: print "a 等于 b"if ( a <> b ): print "a 不等于 b"else: print "a 等于 b"if ( a < b ): print "a 小于 b" else: print "a 大于等于 b"if ( a > b ): print "a 大于 b"else: print "a 小于等于 b"# 修改变量 a 和 b 的值a = 5b = 20if ( a <= b ): print "a 小于等于 b"else: print "a 大于 b"if ( b >= a ): print "b 大于等于 a"else: print "b 小于 a"
以上实例输出结果:
a 不等于 ba 不等于 ba 不等于 ba 大于等于 ba 大于 ba 小于等于 bb 大于等于 a
三、Python赋值运算符
Python赋值运算符
以下假设变量a为10,变量b为20:
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 21b = 10c = 0if ( a == b ): print "a 等于 b"else: print "a 不等于 b"if ( a != b ): print "a 不等于 b"else: print "a 等于 b"if ( a <> b ): print "a 不等于 b"else: print "a 等于 b"if ( a < b ): print "a 小于 b" else: print "a 大于等于 b"if ( a > b ): print "a 大于 b"else: print "a 小于等于 b"# 修改变量 a 和 b 的值a = 5b = 20if ( a <= b ): print "a 小于等于 b"else: print "a 大于 b"if ( b >= a ): print "b 大于等于 a"else: print "b 小于 a"
以上实例输出结果:
a 不等于 ba 不等于 ba 不等于 ba 大于等于 ba 大于 ba 小于等于 bb 大于等于 a
四、Python位运算符
下表中变量 a 为 60,b 为 13,二进制格式如下:
a = 0011 1100b = 0000 1101-----------------a&b = 0000 1100a|b = 0011 1101a^b = 0011 0001~a = 1100 0011
五、Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 10b = 20if ( a and b ): print "变量 a 和 b 都为 true"else: print "变量 a 和 b 有一个不为 true"if ( a or b ): print "变量 a 和 b 都为 true,或其中一个变量为 true"else: print "变量 a 和 b 都不为 true"# 修改变量 a 的值a = 0if ( a and b ): print "变量 a 和 b 都为 true"else: print "变量 a 和 b 有一个不为 true"if ( a or b ): print "变量 a 和 b 都为 true,或其中一个变量为 true"else: print "变量 a 和 b 都不为 true"if not( a and b ): print "变量 a 和 b 都为 false,或其中一个变量为 false"else: print "变量 a 和 b 都为 true"
以上实例输出结果:
变量 a 和 b 都为 true变量 a 和 b 都为 true,或其中一个变量为 true变量 a 和 b 有一个不为 true变量 a 和 b 都为 true,或其中一个变量为 true变量 a 和 b 都为 false,或其中一个变量为 false
六、成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
以下实例演示了Python所有成员运算符的操作:
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 10b = 20list = [1, 2, 3, 4, 5 ];if ( a in list ): print "1. 变量 a 在给定的列表中 list 中"else: print "1. 变量 a 不在给定的列表中 list 中"if ( b not in list ): print "2. 变量 b 不在给定的列表中 list 中"else: print "2. 变量 b 在给定的列表中 list 中"# 修改变量 a 的值a = 2if ( a in list ): print "3. 变量 a 在给定的列表中 list 中"else: print "3. 变量 a 不在给定的列表中 list 中"
以上实例输出结果:
1. 变量 a 不在给定的列表中 list 中2. 变量 b 不在给定的列表中 list 中3. 变量 a 在给定的列表中 list 中
七、身份运算符
身份运算符用于比较两个对象的存储单元
注: id() 函数用于获取对象内存地址。
以下实例演示了Python所有身份运算符的操作:
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 20b = 20if ( a is b ): print "1. a 和 b 有相同的标识"else: print "1. a 和 b 没有相同的标识"if ( a is not b ): print "2. a 和 b 没有相同的标识"else: print "2. a 和 b 有相同的标识"# 修改变量 b 的值b = 30if ( a is b ): print "3. a 和 b 有相同的标识"else: print "3. a 和 b 没有相同的标识"if ( a is not b ): print "4. a 和 b 没有相同的标识"else: print "4. a 和 b 有相同的标识"
1. a 和 b 有相同的标识2. a 和 b 有相同的标识3. a 和 b 没有相同的标识4. a 和 b 没有相同的标识
八、运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
以下实例演示了Python所有运算符优先级的操作:
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 20b = 10c = 15d = 5e = 0e = (a + b) * c / d #( 30 * 15 ) / 5print "(a + b) * c / d 运算结果为:", ee = ((a + b) * c) / d # (30 * 15 ) / 5print "((a + b) * c) / d 运算结果为:", ee = (a + b) * (c / d); # (30) * (15/5)print "(a + b) * (c / d) 运算结果为:", ee = a + (b * c) / d; # 20 + (150/5)print "a + (b * c) / d 运算结果为:", e
以上实例输出结果:(a + b) * c / d 运算结果为: 90((a + b) * c) / d 运算结果为: 90(a + b) * (c / d) 运算结果为: 90a + (b * c) / d 运算结果为: 50
阅读全文
0 0
- 运算和运算符
- 运算符
- ??运算符
- 运算符
- << 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- ?? 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- myeclipse设置指定变量都显示
- amcharts的使用介绍
- Tableau地图的使用
- redis 哈希类型 操作命令
- Java后台和Jsp跳转页面的两种方法以及它们的区别
- 运算符
- centos 搭建 lnmp
- Linux定时任务Crontab命令详解
- Component One C# c1FlexGrid 帮助文档
- 用Math.random()方法随机生成十个学生的成绩,计算这十个学生的平均成绩
- Android中Looper Handler Message三者之间的关系
- Android 屏幕适配方案
- 第五周 【项目1
- 中位数