Python学习进程(4)运算符
本节主要介绍Python的运算符。
(1)Python语言支持的运算符类型:
.算术运算符
.比较(关系)运算符
.赋值运算符
.逻辑运算符
.位运算符
.成员运算符
.身份运算符
.运算符优先级
(2)详细介绍Python的运算符:
1)算术运算符:
>>> a=20
>>> b=5
>>> c=a+b;print(c)
25
>>> c=a-b;print(c)
15
>>> c=a*b;print(c)
100
>>> c=a/b;print(c)
4.0
>>> c=a%b;print(c)
0
>>> c=a**b;print(c) #乘方运算符
3200000
>>> c=a//b;print(c) #取商运算
4
2)比较运算符:
>>> a=10;b=20;
>>> print(a==b)
False
>>> print(a!=b)
True
>>> print(a>b)
False
>>> print(a<b)
True
>>> print(a>=b)
False
>>> print(a<=b)
True
>>> print(a>b|a<b) #在c语言中是a>b||a<b,而在这里不是
False
>>> print(5 in [1,3,5])
True
3)赋值运算符:
>>> a=10;c=5;
>>> c+=a;print(c);
15
>>> c-=a;print(c);
5
>>> c*=a;print(c);
50
>>> c/=a;print(c);
5.0
>>> c**=a;print(c);
9765625.0
>>> c//=a;print(c);
976562.0
>>> c%=a; print(c);
2.0
4)位运算符:

>>> a=;b=;
>>> print(a&b); //二进制的与运算 >>> print(a|b); //二进制的或运算 >>> print(a^b); //二进制的异或运算 >>> print(~a,~b); //二进制的取反运算
- -
>>> print(a>>,b>>); //左移位运算 >>> print(a<<,b<<); //右移位运算
5)逻辑运算:

>>> a=True;b=False;
>>> print(a and b) //布尔型变量的运算是布尔型
False
>>> print(a & b)
False
>>> a=True;b=False;
>>> print(a and b,a & b);
False False
>>> print(a or b,a | b);
True True
>>> print(not a,not b);
False True
>>> a=;b=;
>>> print(a and b); //整型变量的运算是整型 >>> print(a or b); >>> print(not a,not b); //not运算返回布尔型
False True
6)成员运算符:(测试字符串、元组或列表)

>>> a=;list=[,,,];
>>> print(a in list);
True
>>> print(a not in list);
False
>>> tempStr='你好啊,小家伙';
>>> print('好' not in tempStr);
False
7)身份运算符:(身份运算符用于比较两个对象的存储单元)

>>> a=;b=
>>> print(a is b);
True
>>> c=;
>>> print(a is not c);
True
(3)运算符的优先级:

Python学习进程(4)运算符的更多相关文章
- python学习笔记之运算符
目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之后,接 ...
- Python学习进程
1周第1天 主要是变量的学习(11月8日) 1.1 python安装(win和linux下)1.2 ipython安装及使用1.3 变量的定义1.4 变量赋值1.5 运算符(赋值.算术.关系.逻辑)1 ...
- Python学习进程(3)Python基本数据类型
本节介绍在Python语法中不同的变量数据类型. (1)基本数据类型: >>> a=10; >>> b=10.0; >>> c=T ...
- Python学习笔记之运算符之一
算数运算符 +加法运算符 -减法运算符 *乘法运算符 /除法运算符 //整除运算符 **乘积运算符(幂运算符) %取模运算符(取余) #!/usr/bin/python # -*- coding: U ...
- python学习day5 常量 运算符补充 流程控制基础
1.常量 值不会改变的量 python中没有特别的语法定义常量,一般约定用全大写字母命名常量,比如圆周率pi 2.预算符补充 2.1算数运算符 print(10/3)除法运算 print(10//3) ...
- Python学习:4.运算符以及数据类型解析
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- Python学习进程(13)文件与IO
本节介绍基本的IO函数和文件的读写操作. (1)读取键盘输入: Python用于读取键盘输入的函数有两个:raw_input与input. 1)raw_input函数 从标准输入读取一 ...
- Python学习进程(12)模块
模块让你能够有逻辑地组织你的Python代码段. (1)python模块: 模块化的好处: 1.把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 2.模块也是Python对象, ...
- Python学习进程(9)序列
序列是Python中最基本的数据结构. (1)序列简介: 序列中的每个元素都分配一个数字标明它的位置或索引,第一个索引是0,第二个索引是1,依此类推.序列都可以进行的操作包括索引,切片,加,乘 ...
随机推荐
- MySQL 5.6修改data目录
默认数据存放位置: C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6\ 打开该位置,即可看见my. ...
- hdu 4272 LianLianKan 状态压缩
LianLianKan Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- ZOJ 3963 Heap Partition set维护。给一个序列,将其划分成尽量少的序列,使每一个序列满足按照顺序构造二叉树,父母的值<=孩子的值。
Heap Partition Time Limit: Seconds Memory Limit: KB Special Judge A sequence S = {s1, s2, ..., sn} i ...
- centos7.4 install ss-qt5
一切都是为了FQ,哦,说错了,是***-- 参考官网安装指南 1.新建repo文件 vim /etc//yum.repos.d/shadowssocks.repo 2.在文件中输入以下内容: [lib ...
- [前端开发] 未来趋势“无后端”的web应用开发模式
最近看到前端趋势2013大会上的一篇文章,题目是<各位快看,不用后端>,觉得有点意思,恰好近期的一次讨论及半年前的一次开发实践也涉及到这种模式,简单谈谈我的想法. 不得不说,文章的题目确实 ...
- 四个 jQuery 方法:
append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容
- POJ 3480 & HDU 1907 John(尼姆博弈变形)
题目链接: PKU:http://poj.org/problem? id=3480 HDU:http://acm.hdu.edu.cn/showproblem.php? pid=1907 Descri ...
- Fibonacci series(斐波纳契数列)的几种常见实现方式
费波那契数列的定义: 费波那契数列(意大利语:Successione di Fibonacci),又译费波拿契数.斐波那契数列.斐波那契数列.黄金切割数列. 在数学上,费波那契数列是以递归的方法来定义 ...
- android-support-v7使用
前言:android-support-v7与v4相对,还是有很大不同的,首先v7中分为的3个JAR包,其次v7中提供的一些布局资源,所以在使用的时候,需要将v7的源码项目导入,作为lib项目来添加到你 ...
- 第1周---python网络爬虫规则
第一节:requests库入门 第二节:网络爬虫的"盗亦有道" 第三节:requests库的网络爬虫实例