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. easyUI datagrid中checkbox选中事件以及行点击事件,翻页之后还可以选中

    DataGrid其中与选择,勾选相关 DataGrid属性:singleSelect boolean 如果为true,则只允许选择一行. false ctrlSelect boolean 在启用多行选 ...

  2. sh_16_字符串判断方法

    sh_16_字符串判断方法 # 1. 判断空白字符 space_str = " \t\n\r" print(space_str.isspace()) # 2. 判断字符串中是否只包 ...

  3. AVPython:Python Support for ArcView

    AVPython embeds the Python programming language within ArcView GIS 3.x. This project will also encom ...

  4. 7.2 Mybatis

    7.2 Mybatis 平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类. 不仅如此,访问 ...

  5. 【java测试】Junit、Mock+代码覆盖率

    原文见此处 单元测试是编写测试代码,用来检测特定的.明确的.细颗粒的功能.单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的. 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代 ...

  6. Android新项目GBSS:第1篇 搭建开发环境

    最近接手一个Android新项目,之前也没做过这方面的开发,算是边学边干,这两天看了一下Android开发的书,大致入门了一点,今天把所需要的软件都下了下来,准备开工,先列一下开发环境: 所有的软件都 ...

  7. 关于docker安装、docker镜像、docker容器等

    1.Ubuntu安装docker sudo apt install docker.io 注意以下命令需在root下进行 sudo -s 2.查看docker当前容器 docker ps -a 3.启动 ...

  8. 054. Spiral Matrix

    题目链接:https://leetcode.com/problems/spiral-matrix/description/ Given a matrix of m x n elements (m ro ...

  9. 图片和Base64字符串互转

    图片URL转成Base64字符串 /// <summary> /// 通过Url获取到Image格式的文件 /// </summary> /// <param name= ...

  10. 【Java】递归删除目录以及文件

    public static void deleteDirectory(String path) { File pFile = new File(path); //若目录以及文件不存在,则终止继续执行方 ...