算术运算符

+     加两个对象相加

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

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

/     除x 除以 y

%    取模返回除法的余数

**    幂返回x的y次幂  就是多少次平方

//    取整除返回商的整数部分

print(21+10)
print(21-10)
print(21*10)
print(21/10)
print(21%10)
print(2**3)
print(21//10)

比较运算符

==等于比较对象是否相等

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

>大于返回x是否大于y

<小于返回x是否小于y。

>=大于返回x是否大于等于y

<=小于返回x是否小于等于y

所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写

a = 10
b = 20
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)

赋值运算符

=简单赋值运算符c=a+b将a+b的运算结果赋值给c

+=加法赋值运算符c+=a等效于c = c+a

-= 减法赋值运算符c-=a等效于c = c-a

*=乘法赋值运算符c*=a等效于c = c*a

/=除法赋值运算符c/=a等效于c = c/a

%=取模赋值运算符c%=a等效于c = c%a

**=幂赋值运算符        c**=a等效于c = c**a

//=  取整除赋值运算符c//=等效于c= c//a

a = 21
b = 10
c = 0
c = a + b
print('c的值为',c)
c += a
print('c的值为',c)
c -= a
print('c的值为',c)
c *= a
print('c的值为',c)
c /= a
print('c的值为',c)
c = 2
c %= a
print('c的值为',c)
c **= a
print('c的值为',c)
c //= a
print('c的值为',c)

逻辑运算符

and    都运算   两边都为True返回True

or  或运算一边为True返回True

not  非运算取反

print(10>100 and 101>100)
print(10>100 or 101>100)
print(not 10>1)

成员运算符
        in        如果在指定序列中找到值返回True,否则返回False
        not in 如果在指定序列中没有找到值返回True,否则返回False

a = 10
b = 11
list = [1,2,3,4,5,10 ]
print(a in list)
print(b in list)
print(a not in list)
print(b not in list)

身份运算符
        is        判断是否为同一个对象
is not 判断是不是引用不同的对象

a = 1000
b = 1000
print(a is b)
print(a is not b)

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

Python3学习笔记04-运算符的更多相关文章

  1. Python3 学习笔记之 运算符

  2. Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html

    Python3学习笔记(urllib模块的使用)   1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None,  ...

  3. Python3学习笔记 - 准备环境

    前言 最近乘着项目不忙想赶一波时髦学习一下Python3.由于正好学习了Docker,并深深迷上了Docker,所以必须趁热打铁的用它来创建我们的Python3的开发测试环境.Python3的中文教程 ...

  4. 机器学习实战(Machine Learning in Action)学习笔记————04.朴素贝叶斯分类(bayes)

    机器学习实战(Machine Learning in Action)学习笔记————04.朴素贝叶斯分类(bayes) 关键字:朴素贝叶斯.python.源码解析作者:米仓山下时间:2018-10-2 ...

  5. python3学习笔记(7)_listComprehensions-列表生成式

    #python3 学习笔记17/07/11 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #通过列表生成式可以生成格式各样的list,这种list 一 ...

  6. python3学习笔记(6)_iteration

    #python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #类似 其他语言的for循环,但是比for抽象程度更高 # f ...

  7. python3学习笔记(5)_slice

    #python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #切片slice 大大简化 对于指定索引的操作 fruits ...

  8. SaToken学习笔记-04

    SaToken学习笔记-04 如果有问题,请点击:传送门 角色认证 在sa-token中,角色和权限可以独立验证 // 当前账号是否含有指定角色标识, 返回true或false StpUtil.has ...

  9. Redis:学习笔记-04

    Redis:学习笔记-04 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 10. Redis主从复制 1 ...

  10. C++学习笔记之运算符重载

    一.运算符重载基本知识 在前面的一篇博文 C++学习笔记之模板(1)——从函数重载到函数模板 中,介绍了函数重载的概念,定义及用法,函数重载(也被称之为函数多态)就是使用户能够定义多个名称相同但特征标 ...

随机推荐

  1. spring XML配置参数替代properties文件

    xml中配置BEAN与参数 <bean id="beanXXX" class="com.benXXXX" init-method="initia ...

  2. JS事件委托应用场景

    给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能. <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法. 有 ...

  3. C#设计模式(7)——适配器模式

    1.适配器模式介绍 适配器模式的作用是将一个类的接口,转换成客户端希望的另外一种接口,适配器作为原始接口(我们的类中本来具有的功能)和目标接口(客户端希望的功能)之间的桥梁.举个例子:我们知道安卓数据 ...

  4. layui(七)——rate组件常见用法总结

    layui中提供了rate组件,用法很简单,直接上代码. <div id="test1"></div> <script> layui.use(' ...

  5. Ubuntu vim下 实现函数跳转功能

    安装sudo apt-get install exuberant-ctags   在每次使用时,需要初始化tags,只有这样才能使用跳转功能 初始化: 进入项目的顶级目录.输入以下命令.        ...

  6. jQuery获取相同元素下标

    如题:经常搞混淆,index()获取的是下标,而eq(下标值)获取的是元素对象 var list=$(".toos");//获取class为toos的元素集合$('.toos'). ...

  7. Linux命令(十二)制作静态库和共享库

    1. 静态库 静态库文件命名:libxxxx.a 1.1 步骤: ar rcs libCalc.a *.o 1.2 用nm查看文件内容 1.3 发布并使用 gcc main.c -o mycpp.ou ...

  8. java定时器实现总结

    前言:Java定时器目前主要有3种实现方式:JDK组件,Spring Task,Quartz框架. 1. JDK组件(1) java.util.TimerTask MyTimerTask.java: ...

  9. 【转】Parcelable, Serializable,Cloneable,copyProperties

    Copying ... https://blog.csdn.net/max2005/article/details/78325036 存在着三件事,整理如下 Parcelable, Serializa ...

  10. linux时间戳和时间格式的转化

    1.将时间戳转化为yyyy-MM-dd HH:mm:ss时间格式 date -d @时间戳(秒) 2.设置服务器时间---特别注意使用   date -s 时间