python运算符
来源:互联网 发布:ubuntu版的qq 编辑:程序博客网 时间:2024/06/07 02:15
什么是运算符?
本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,”+” 称为运算符。
Python语言支持以下类型的运算符:
*算术运算符
*比较(关系)运算符
*赋值运算符
*逻辑运算符
*位运算符
*成员运算符
*身份运算符
*运算符优先级
Python算术运算符
以下假设变量: a=10,b=20:
Python所有算术运算符的操作:
#!/usr/bin/env python#-*-coding:utf-8-*-#@Time : 2017/12/20 22:45#!@Auther:bestsky#!@File :demon2-运算符.pya = 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
Python比较运算符
以下假设变量a为10,变量b为20:
- >=
Python所有比较运算符的操作
#!/usr/bin/env python#-*-coding:utf-8-*-#@Time : 2017/12/20 23:08#!@Auther:bestsky#!@File :demon3-比较运算.pya = 21b = 10c = 0if (a == b): print "1 - a 等于 b"else: print "1 - a 不等于 b"if (a != b): print "2 - a 不等于 b"else: print "2 - a 等于 b"if (a <> b): print "3 - a 不等于 b"else: print "3 - a 等于 b"if (a < b): print "4 - a 小于 b"else: print "4 - a 大于等于 b"if (a > b): print "5 - a 大于 b"else: print "5 - a 小于等于 b"# 修改变量 a 和 b 的值a = 5b = 20if (a <= b): print "6 - a 小于等于 b"else: print "6 - a 大于 b"if (b >= a): print "7 - b 大于等于 a"else: print "7 - b 小于 a"
结果:
1 - a 不等于 b2 - a 不等于 b3 - a 不等于 b4 - a 大于等于 b5 - a 大于 b6 - a 小于等于 b7 - b 大于等于 a
Python赋值运算符
以下假设变量a为10,变量b为20:
Python所有赋值运算符的操作:
#!/usr/bin/env python#-*-coding:utf-8-*-#@Time : 2017/12/20 23:11#!@Auther:bestsky#!@File :demon4-赋值运算.pya = 21b = 10c = 0c = a + bprint "1 - c 的值为:", cc += aprint "2 - c 的值为:", cc *= aprint "3 - c 的值为:", cc /= aprint "4 - c 的值为:", cc = 2c %= aprint "5 - c 的值为:", cc **= aprint "6 - c 的值为:", c
结果:
1 - c 的值为: 312 - c 的值为: 523 - c 的值为: 10924 - c 的值为: 525 - c 的值为: 26 - c 的值为: 20971527 - c 的值为: 99864
Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
#!/usr/bin/env python#-*-coding:utf-8-*-#@Time : 2017/12/20 23:25#!@Auther:bestsky#!@File :demon5-逻辑运算.pya = 10b = 20if (a and b): print "1 - 变量 a 和 b 都为 true"else: print "1 - 变量 a 和 b 有一个不为 true"if (a or b): print "2 - 变量 a 和 b 都为 true,或其中一个变量为 true"else: print "2 - 变量 a 和 b 都不为 true"# 修改变量 a 的值a = 0if (a and b): print "3 - 变量 a 和 b 都为 true"else: print "3 - 变量 a 和 b 有一个不为 true"if (a or b): print "4 - 变量 a 和 b 都为 true,或其中一个变量为 true"else: print "4 - 变量 a 和 b 都不为 true"if not (a and b): 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
阅读全文
0 0
- Python 运算符
- Python运算符重载
- Python 的运算符
- python运算符优先级
- python运算符
- python 运算符详解
- Python运算符重载
- Python运算符重载
- python 运算符
- python-DAY2-运算符
- Python 切片运算符
- 运算符-python
- Python中运算符
- python-运算符
- python的运算符
- Python运算符重载
- Python 运算符
- Python运算符重载
- 第15周项目2
- [Leetcode] 540. Single Element in a Sorted Array 解题报告
- python学习笔记(六)函数返回值
- Sping-data-mongo 注解解析
- MySQL软件多次安装失败解决方案
- python运算符
- Android休眠机制
- MySQL数据库 之 插入、更新与删除数据
- Python基础 xml解析
- 安装 apache 以及 mod_wsgi
- 数据结构实验之排序三:bucket sort
- 复习练习
- HTML基础知识
- Chapter 11 Greenplum MapReduce 规范