Python语言支持以下类型的运算符:

算术运算符

操作符 描述 示例(a=10、b=21)
+ 加法 相加运算两侧的值 a + b = 31
- 减法 操作符右侧数减去左侧操作数 a – b = -11
* 乘法 操作符两侧的值相乘 a * b = 210
/ 除法 用运算符右侧的操作数除以左侧操作数 b / a = 2.1
% 模 用右手操作数除以左手操作数并返回余数 b % a = 1
** 指数 执行运算符指数(幂)计算 a**b 就是10 的20 次幂
// 除法不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字 9//2 = 4

比较(关系)运算符

操作符 描述 示例(a=10、b=20)
== 如果两个操作数的值相等,则条件计算结果为 true (a == b) 其值不为 true.
!= 如果两个操作数的值不相等,则条件变为 false (a!= b) 其值为 true
> 如果左操作数的值大于右操作数的值,则条件为 true (a > b) 其值不为true
< 如果左操作数的值小于右操作数的值,则条件为 true (a < b) 其值为true

>=

如果左操作数的值大于或等于右操作数的值,则条件为 true (a >= b) 其值不为 true
<= 如果左操作数的值小于或等于右操作数的值,则条件为 true (a <= b) 其值为 true

赋值运算符

运算符 描述 示例
= 将右侧的操作数赋值给左侧的操作数 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 //= a 相当于 c = c // a

逻辑运算符

运算符 描述 示例
in 如果在指定的顺序中找到变量,计算结果为true,否则为 false x in y,  如果x是序列y的成员,则返回true
not in 如果在指定的顺序中不能找到变量,计算结果为true,否则为 false x not in y, 如果x不是序列y的成员,则返回true

位运算符

运算符 描述 示例(a = 60、b =13)
& 操作符复制一个位到结果如果都存在于两个操作数 (a & b) (二进制为 0000 1100)
| 它复制一个位,如果存在于其中一个操作数 (a | b) = 61 (二进制为 0011 1101)
^ 异或运算 (a ^ b) = 49 (二进制为 0011 0001)
~ 它是一元,并具有“翻转”位的作用 (~a ) = -61 (二进制为 1100 00112 以补码形式,由于一个带符号二进制数)
<< 二进制左移 a << = 240 (二进制为 1111 0000)
>> 二进制右移 a >> = 15 (二进制为 0000 1111)

基本数据类型

数字 int

Python3中所有的整型都为int类型,Python2中当整型超过一个数时,则自动变为long类型

字符串 str

列表 list

元组 tuple

字典 dict

布尔值 bool

Python学习【day02】- 运算符与基本类型的更多相关文章

  1. python学习第六天运算符总结大全

    python学习第六天运算符总结大全,玖乐网络(www.96net.com.cn)列出下面详细 1,算术运算符 + 加 - 减 *乘 / 除 % 求模 ** 乘方 // 取整除 - 返回商的整数部分 ...

  2. [python学习手册-笔记]003.数值类型

    003.数值类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出 ...

  3. [python学习手册-笔记]004.动态类型

    004.动态类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出 ...

  4. Python学习之三【对象和类型&amp;&amp;运算符】

    [对象和类型] 学生的属性: 小明 对象 姓名:男 性别: 年龄: 身高: 体重: 籍贯: 五种基本对象类型 字符串 (string),简记为 str 使用 ' ' 或 " " 括 ...

  5. Python学习(3)变量类型

    目录 变量赋值 多个变量赋值 标准数据类型 Python数字 Python字符串 Python列表 Python元组 Python元字典 Python数据类型转换 type数据类型查看 变量赋值 Py ...

  6. python学习笔记5.1-核心类型-集合set类型[转]

    转自:http://blog.csdn.net/business122/article/details/7541486 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系 ...

  7. Python学习-比较运算符和逻辑运算符

    比较运算符 == 等于 - 比较对象是否相等 print(3 == 4); //False != 不等于 - 比较两个对象是否不相等 print(3 != 4); // True    <> ...

  8. Python学习笔记(三)——类型与变量

    一.输入与输出 print("string"); print("string1","string2","string3" ...

  9. Python学习之运算符

    Python运算符 算术运算符 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 取模 ** 幂 // 整除 比较运算符 运算符 描述 == 等于 != 不等于 <> 不等于 &g ...

  10. python学习小结7:变量类型

    变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...

随机推荐

  1. Python基础之注释

    有时候我们写的东西不一定都是给用户看的,或者不希望解释器执行,那么我们可以选择注释掉代码. 被注释的内容是不会执行的,可以方便在以后能读懂代码. 注释分为两种,一种是单行注释,一种是多行注释. 单行注 ...

  2. Java线程中的异常处理

    对于对线程,当主线程中有子线程运行出现异常时,主线程是不能捕获到该异常的,子线程会直接退出,不会记录任何日志. 解决: 1.子线程中try catch. 2.设置线程的未捕获异常处理器,Uncaugh ...

  3. [题解] [JLOI2013] 卡牌游戏

    题面 题解 概率dp, 应该做得还是比较少的 设\(f[i][j]\)为该圈有\(i\)人时, 第\(j\)个人最后胜利的概率 枚举选择第几张卡牌, 设其值为\(card[k]\), 那么被淘汰的则是 ...

  4. Windows环境下Zookeeper的安装和部署(单机模式和伪集群模式)

    第一部分:单机模式 1)下载地址:http://www.pirbot.com/mirrors/apache/zookeeper/,建议下载stable版本 2)解压缩 将下载好的压缩包解压到指定目录, ...

  5. TCP主动打开 之 第三次握手-发送ACK

    假定客户端执行主动打开,并且已经收到服务器发送的第二次握手包SYN+ACK,在经过一系列处理之后,客户端发送第三次握手包ACK到服务器:其流程比较简单,主要是分配skb,初始化ack包并发送:需要注意 ...

  6. group_concat() 函数 拼接字符串长度有限制

    最近,在做一个行转列的存储过程,遇到一个问题,问题如下: 我用group_concat()函数 来整合一个月每天的操作量,并将每天的操作量用CONCAT()函数拼接成 “MAX(IF(t.a = '2 ...

  7. Android studio 下 NDK Jni 开发 简单例子

    1. 创建一个新的工程 2. 创建一个新的类 JniText.java  点击Build--Make Project  后     选中工程 点击F4键 sdk location 中 Android ...

  8. linux下配置服务自动启动

    1.切换到/etc/rc.d/init.d目录下 2.新建脚本,step.sh 3.添加开机启动   chkconfig –add step.sh 4.chkconfig step.sh

  9. GitHub:Python

    ylbtech-GitHub:Python 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部 1. https://github.com/python 2.   6 ...

  10. Java生成三位随机数

    转: [转]Java生成三位随机数 public class Test2 { public static void main(String [] srgs) { int i=(int)(Math.ra ...