本节主要介绍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)运算符的更多相关文章

  1. python学习笔记之运算符

    目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之后,接 ...

  2. Python学习进程

    1周第1天 主要是变量的学习(11月8日) 1.1 python安装(win和linux下)1.2 ipython安装及使用1.3 变量的定义1.4 变量赋值1.5 运算符(赋值.算术.关系.逻辑)1 ...

  3. Python学习进程(3)Python基本数据类型

        本节介绍在Python语法中不同的变量数据类型.     (1)基本数据类型: >>> a=10; >>> b=10.0; >>> c=T ...

  4. Python学习笔记之运算符之一

    算数运算符 +加法运算符 -减法运算符 *乘法运算符 /除法运算符 //整除运算符 **乘积运算符(幂运算符) %取模运算符(取余) #!/usr/bin/python # -*- coding: U ...

  5. python学习day5 常量 运算符补充 流程控制基础

    1.常量 值不会改变的量 python中没有特别的语法定义常量,一般约定用全大写字母命名常量,比如圆周率pi 2.预算符补充 2.1算数运算符 print(10/3)除法运算 print(10//3) ...

  6. Python学习:4.运算符以及数据类型解析

    运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...

  7. Python学习进程(13)文件与IO

        本节介绍基本的IO函数和文件的读写操作.     (1)读取键盘输入: Python用于读取键盘输入的函数有两个:raw_input与input. 1)raw_input函数 从标准输入读取一 ...

  8. Python学习进程(12)模块

        模块让你能够有逻辑地组织你的Python代码段.     (1)python模块: 模块化的好处: 1.把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 2.模块也是Python对象, ...

  9. Python学习进程(9)序列

    序列是Python中最基本的数据结构.     (1)序列简介: 序列中的每个元素都分配一个数字标明它的位置或索引,第一个索引是0,第二个索引是1,依此类推.序列都可以进行的操作包括索引,切片,加,乘 ...

随机推荐

  1. MFC 改变控件的大小和位置

    mfc 改变控件大小和位置用到的函数: ) void MoveWindow(int x, int y, int nWidth, int nHeight); ) void MoveWindow(LPCR ...

  2. python 开发技巧(4)-- 用PyCharm实用技巧(我自己常用的)

    pycharm快捷键 1.快速导入类 Ctrl + Alt + Space 2.追踪类和方法的定义 Ctrl + b 3.复制当前行 Ctrl + d 4.移动当前行 Ctrl + Shift + ( ...

  3. python之函数enumerate()

    enumerate函数可以遍历列表 for i in range(len(a)): print a[i] 等价于: for index,item in enumerate(a): print inde ...

  4. jQuery + Cookie引导客户操作

    网址:http://www.sucaihuo.com/js/707.html 示例:http://www.sucaihuo.com/jquery/7/707/demo/

  5. ChemDraw破解版真的不大好用

    一直以来都有很多的用户朋友在网上找ChemDraw破解版使用,但是现在厂商清理的厉害,还有国家对知识产权的保护越来越严格,破解版ChemDraw越来越难找了.大家与其花那么多的时候找破解版的,不如买个 ...

  6. Unity3d Resources TextAsset 文本

    一些小型数据,可以用txt文本作为媒介,进行获取.传输.修改.存储: 比如:User1.2.3.txt,放入 Resources/Data 文件下: 一,Unity3d Resources.Load ...

  7. conda 和 pip 安装,更新,删除

    安装: pip install xxx conda install xxx 更新: pip  install --upgrade xxx conda update xxx 删除: pip uninst ...

  8. 《从零开始学Swift》学习笔记(Day 16)——字典集合

    原创文章,欢迎转载.转载请注明:关东升的博客        Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素.字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 ...

  9. Java的四种引用,强弱软虚,用到的场景

    众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活).为了解决内存操作不灵活这个问题,可以采用软引用等方法. 在J ...

  10. jQuery插件——1.编写规则

    jQuery插件编写规则如下: 1.命名规则:jquery.[插件名称].js 2.所有对象方法都应当附加到jQuery.fn对象上:所有的全局方法都应当附加到jQuery对象上. 3.在插件内部,t ...