python的运算符及数据类型的转换
python
1、算术运算符
- 加法:+
- 减法:-
- 乘法: *
- 除法: /(与数学中除法一致) 或 //(地板除,只取结果的整数部分,并且是向下取整,即若结果为4.5取4,若结果为-4.5则取-5)
- PS: Python2.x 版本里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
- 取余:%
- 幂次:**
2、比较运算符
- 等于 ==
- 不等于 != 或 <>(a != b 或 a <> b)
- 大于 >
- 小于 <
- 大于等于 >=
- 小于等于 <=*
3、赋值运算符和复合赋值运算符
- 简单赋值 =
- 加法赋值 += (例:i += 1 等价于 i = i + 1,以下各种赋值均类似于加法赋值)
- 减法赋值 -=
- 乘法赋值 *=
- 除法赋值 /=
- 取整除赋值 //=
- 取余赋值 %=
- 幂赋值 **=
4、位运算符
位运算过程中,把数字转化成二进制计算,然后再转化成数字。
- 按位与 & :参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。
- 按位或 | :参与运算的两个值, 只要有一个位置为1,则该位的结果为1。
- 按位异或 ^ :参与运算的两个值,如果两个相应位数值不同,则结果为1,若相同,则结果为0.
- 按位取反 ~ :对数据的每个二进制位取反,即把1变为0,把0变为1 。
- 左移位 << :若 a << 2 将数字a对应的二进制数集体向左移动2位,后面空余的2位补零。例:原a二进制:0011 1100, a << 2 ,得 1111 0000,加黑为补零位。
- 右移位 >> :若 a >> 3 将数字a对应的二进制数集体向右移动2位,前面空余的2位补零。例:原a二进制:0011 1100, a >> 2 ,得 0000 1111,加黑为补零位。
5、逻辑运算符
- 布尔与 and :如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。。
- 布尔或 or :如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
- 布尔非 not : 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
6、成员运算符
检测 x 是否在 y 的序列中。
- in :若 x 在 y 的序列中,则返回True,否则返回False。
- not in :若 x 不在 y 的序列中,则返回True,否则返回False。
7、身份运算符
用于比较两个对象 A 和 B 的存储单元是否一致,即判断两个标识符 A 和 B 是不是引用自一个对象。
- is : x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False。 # id() 函数用于获取对象内存地址。
- is not : x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 # id() 函数用于获取对象内存地址。
8、常见的数据类型转换
python的运算符及数据类型的转换的更多相关文章
- Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环
一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时 非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...
- 2、C#基础整理(运算符、数据类型与转换、var关键字)
·运算符 数学运算符:+ - * / % 比较运算符:< > = <= >= != 返回bool值 逻辑运算符:&&并且.||或者,两者运行 ...
- 【读书笔记】C#高级编程 第七章 运算符和类型强制转换
(一)运算符 类别 运算符 算术运算符 + - * / % 逻辑运算符 & | ^ ~ && || ! 字符串连接运算符 + 增量和减量运算符 ++ -- 移位运算符 < ...
- python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍
一.第一个python小程序 首先我们要知道python创立的初衷是:Python崇尚优美.清晰.简单. 所以python比起其他的语言需要的工作量少了一半都不止,比如和现在一直霸占语言排行榜 榜首 ...
- Python学习:4.运算符以及数据类型解析
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- Python学习笔记 - day3 - 数据类型及运算符
Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...
- Python 运算符与数据类型
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...
- Python学习总结5:数据类型及转换
Python提供的基本数据类型主要有:整型.浮点型.字符串.列表.元组.集合.字典.布尔类型等等. Python可以用一些数据类型函数,直接进行转换: 函数 ...
- python学习Day7 数据类型的转换,字符编码演变历程
一.数据类型的转换 1.1.1.字符转列表:lst1 = str.split(默认空格,也可依据指定字符分界),若无分界字符,就没法拆分,这时可以直接放进list转成列表 ----> s1 = ...
随机推荐
- vue2和vue3的区别
一.常用命令 vue -V 查看本地 vue 版本 二.官方文档 3.0:https://cli.vuejs.org/zh/ 三.创建文件 3.0:vue create 进入工程文件夹,创建项目. 2 ...
- 【算法•日更•第十期】树型动态规划&区间动态规划:加分二叉树题解
废话不多说,直接上题: 1580:加分二叉树 时间限制: 1000 ms 内存限制: 524288 KB提交数: 121 通过数: 91 [题目描述] 原题来自:NOIP 20 ...
- JS 时间获取 (常用)
/** * 获取几天之前日期 */ daysAgo(dayNum = 0) { let myDate = new Date() let lw = new Date(myDate - 1000 * 60 ...
- 蒲公英 · JELLY技术周刊 Vol.18 关于 React 那些设计
蒲公英 · JELLY技术周刊 Vol.18 自 2011 年,Facebook 第一次在 News Feed 上采用了 React 框架,十年来 React 生态中很多好用的功能和工具在诸多设计思想 ...
- 【接口自动化】Python+Requests接口自动化测试框架搭建【二】
接续前文,在上篇博客中我们编写了demo.py代码,里面代码过多冗余,更新代码: #!/usr/bin/env python # coding=utf-8 import requests class ...
- openstack nova 手动修改虚拟机状态
source admin-openrc.sh nova list nova reset-state <id> --active
- 3分钟教会你如何发布Qt程序
导读:Qt程序编写好以后该如何发布.本文教你使用Qt自带工具windeployqt来进行操作. 本文字数:500,阅读时长大约:3分钟 (1)编写一个简单的程序 我们先做一个简单的窗口,添加一个图片资 ...
- HM16.0之PCM模式——xCheckIntraPCM
参考:https://blog.csdn.net/cxy19931018/article/details/79781042 1.源代码: /** Check R-D costs for a CU wi ...
- 通过索引优化sql
sql语句的优化最重要的一点就是要合理使用索引,下面介绍一下使用索引的一些原则: 1.最左前缀匹配原则.mysql会一直向右匹配直到遇到范围查询(>.<.between.like)就停止匹 ...
- [CSP-S2019]树上的数 题解
CSP-S2 2019 D1T3 考场上写了2h还是爆零……思维题还是写不来啊 思路分析 最开始可以想到最简单的贪心,从小到大枚举每个数字将其移动到最小的节点.但是通过分析样例后可以发现,一个数字在移 ...