环境:python3.x

a,b = 60,164

一、算数运算符

操作符 描述 例子
+ 加法 a+b = 224
- 减法 a-b = -104
* 乘法 a*b = 9840
/ 除(保留小数位) 60/2 = 30.0
// 整除 60//2 = 30
% 求余 b%a = 44
**

乘方

a**2 = 3600

二、比较操作符(返回True或者False)

运算符

描述

例子

==

判断两边值是否相等

a == b

False

!=

判断两边值是否不相等

a != b

True

>

判断左边值是否大于右边

a > b

False

<

判断左边值是否小于右边

a < b

True

>=

判断左边值是否大于或者等于右边

a >= b

False

<=

判断左边值是否小于或者等于右边

a < b

True

三、赋值运算符

运算符

描述

例子

=

赋值

c = 30

+=

加法and赋值

c+=10相当于

c=c+10

-=

减法and赋值

c-=10相当于

c=c-10

*=

乘法and赋值

c*=10相当于

c=c*10

/=

除法and赋值

c/=10相当于

c=c/10

//=

整除and赋值

c//=10相当于

c=c//10

%=

求余and赋值

c%=10相当于

c=c%10

**=

乘方and赋值

c**=3相当于

c == c**3

四、位运算符

a = 60   #0011 1100
b = 164 #1010 0100

运算符

描述

例子

&

按位与:只有同为真时才为真(1)

a&b

0010 0100

|

按位或:只有同为假时才为假(0)

a|b

1011 1100

^

按位异或:相同为0,相反为1

a^b

1001 1000

<<

按位左移n位:相当于乘以2的n次方

a << 1

0111 1000

>>

按位右移n位:相当于除2的n次方

a >> 2

000 1111

~

按位取反:

负数用补码表示,如该列:~a为1111 1111 1111 1111 1111 1111 1100 0011(32位机器上) 得到补码,反码:1111 ...1100 0010(补码-1),原码(反码取反):1000...0011 1101(第一位为符号位)

得到结果为-61

五、逻辑运算符

运算符

描述

例子

and

逻辑与

a and b为真输出b(最后的值),为假输出假的值

or

逻辑或

a or b为真输出真值,为假输出b(即最后的值)

not

逻辑非

not a

False

六、成员运算符

in
not in

list = ['a','b']
'a' in list => True #判断是否为该list成员,相对应还有not in

七、身份运算

is

not is

a = 1
b = a
b is a =》True  #is判断两个标识符是不是指向同一对象,相对应的还有not is

与==的区别:

python中的对象包含三要素:id、type、value。
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。
is判断的是a对象是否就是b对象,是通过id来判断的。
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。

a = 123
b = 123
print(id(a),id(b)) ->3519584 3519584,注意id值是会一直变的,你的电脑上和我电脑上执行的结果可能不一样,但应该是指向同一块内存地址
print(a is b,a==b)-> True True
a = '123'
b ='123'
print(id(a),id(b)) ->2006408848 2006408848
print(a is b,a==b) -> True True

a = [1,2,3]
b = [1,2,3] print(id(a),id(b)) ->8788248 8787848
print(a is b,a==b)-> False True
 

八、三元运算

result = 值1 if 条件 else 值二

如:a,b,c = 1,3,5
d=a if a>b else c #如果a>b 则d=a,否则d=c,
print(d)
d=a if a<b else c ##如果a<b 则d=a,否则d=c
print(d)

python基本运算的更多相关文章

  1. Python tutorial阅读之Python基本运算与基本变量

    将 Python 当做计算器 除法运算 用/表示除法运算时,一般得到的是浮点数,如果我们需要得到整数,可以用运算符// 余数计算 % 幂乘方 系统内置变量_ 内置变量_,存储了最近的结果.如图 字符串 ...

  2. 学习笔记25—python基本运算法则

    1.矩阵的点乘: a*b, 矩阵乘法:dot(a*b),矩阵的次方:a**num (num = 2,表示2次)2.数组的并集,交集: >>> a = [1,2,3] >> ...

  3. Python前世今生以及种类、安装环境

    一.Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为A ...

  4. 【Python之基本数据类型 基本运算】

    一.基本数据类型 1.字符串 类:str 方法:选中str,按住command(ctrl)+左键跳转至对应的方法 字符串常用方法归纳如下: 1)capitalize 功能:实现字符串首字母大写,自身不 ...

  5. Python基础——数据类型与基本运算【主要为除法】

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 无论是Python 3.x版本还是2.x版本,Python均支持多种数据类型,能够直接处理的数据类型包括Int类型. ...

  6. Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块

    基本运算 x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方 inf:表示正无穷 逻辑运算符:and,or,not 字典的get方法 a.get(k,d) 1 1 get相当于一条if ...

  7. 孤荷凌寒自学python第七天 列表的复制与序列的基本运算

    孤荷凌寒自学python第七天 列表的复制与序列的基本运算 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) (同步语音:https://www.ximalaya.com/keji/191030 ...

  8. Python学习笔记(1)——Python的概述(Python的环境、变量、数据类型、基本运算)

    Table of Contents 1. Python概述 1.1. Python基础知识 1.2. 运行环境 1.3. Python的格式 1.4. Python的变量. 2. Python的数据类 ...

  9. Python: 图像处理的基本运算

    Python 作为一种面向对象.直译式的计算机程序语言,在很多领域得到广泛应用. 本文主要介绍 Python 在图像处理中的基本运算,借助 scikit-image 库,Python 在做图像处理的 ...

随机推荐

  1. 使用jQuery监听扫码枪输入并禁止手动输入的实现方法

    @(知识点总结)[jquery|扫码抢] 基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展. 一.功能需求 使用扫码枪扫描条 ...

  2. Python总的字符串

    Python总最常用的类型,使用单引号双引号表示.三引号之间的字符串可以跨多行并且可以是原样输出的. Python中不支持字符类型,字符也是字符串. ---字符串的CRUD [1:3] [:6] -- ...

  3. 【子非鱼】冒泡排序过程呈现之java内置GUI表示

    自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者.好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣 ...

  4. Webstorm编译TypeScript报错

    Accessors are only available when targeting ECMAscript 5 and higher. 解决办法: File Watchers 在tsc.cmd命令上 ...

  5. 维护Study

    ##老师发了一个study来让我们纠错维护,整个软件是日程管理系统,分为欢迎界面,登录 注册界面,提醒界面添加日程界面,还有个人中心等.一些主要代码老师让我们把缺失部分去维护.首先我们读一下主要代码# ...

  6. Python之路-基本数据类型

    一.数据类型 1.数字 包含整型和浮点型,还有复数2.字符 长度,索引,切片也适用于列表的操作 移除空白 strip() 默认字符串前后的空格,制表符,换行符 strip(";") ...

  7. Shell第三篇:基本语法

    一 什么是shell script 将OS命令堆积到可执行的文件里,由上至下的顺序执行文本里的OS命令 就是脚本了. 再加上些智能(条件/流控)控制,就变成了智能化脚本了. 二 变量 part1 为何 ...

  8. String, StringBuilder, StringBuffer问题

    1. 区别 String为字符串常量,而StringBuilder和StringBuffer都是字符串变量,其中StringBuilder线程非安全,StringBuffer线程安全. 每次对 Str ...

  9. sublime Text3快捷键使用大全

    Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本.Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个栗子:快速选中并更改所有相同的变量名.函数名等.Ct ...

  10. Myeclipse8.5开发-插件安装二:安装findbugs方法

    环境:Myeclipse8.5 step 1:首先从官网下载findbugs插件:http://downloads.sourceforge.net/project/findbugs/findbugs% ...