python之闲聊数据类型及常用操作符
Day 1-afternoon
- 所谓闲聊,也称gossip。下面开始...
- 整型
- python3 的整型与长整型进行了无缝结合,长度不受限制。
- 浮点型
- 包括科学计数法 E。(用法同C)
- 布尔类型
- 即特殊的整型。用True和False来表示“真”与“假”,相当于整型的1和0
- 但最好不要把布尔类型当成1和0来参与运算
- 类型转换
- int(),float(),str()
- 若将float转为int,Python将直接“截断”,去掉小数点后的数据,而不是四舍五入
- 获得关于类型的信息(在IDLE中)最后,编辑字体采用
- type()函数
>>> type('520')
<class 'str'>- isinstance()这个BIF来确定变量的类型:
参数①待确定类型的数据
②制定一个数据的类型
然后isinstance()返回一个布尔类型的值,若一致,则True,否则False >>> a='maggie'
>>> isinstance(a,str)
True>>> isinstance(520,float)
False
- 算数操作符
- 整数除法一般都采用floor(地板除法) 方式:舍弃小数
- 但python中用真正的除法代替了floor法,若仍要坚持用floor法,可用//双斜杠执行
- 并且,无论是整数运算还是浮点数运算,//都会执行floor,即不再区分int或float
-

- python的幂运算操作符
- 即双星号(**),eg:3**2;双星号左侧的3称为底数,右侧的2称为指数,即3的2次幂,结果为3*3==9
- 就其优先级情况来说,幂运算符比其左侧的一元操作符优先级高,比其右侧的一元操作运算符优先级低
- eg:print(-3**2) 看作-(3*3)
- 执行结果:-9
- print(3**-2) 看作3的(-2)次幂,即1/9
- 执行结果:0.11111111111
- 逻辑操作符
- and or not
- and 左边为真,且同时右边为真,结果才为真
- or 任意一边为真,结果为真;两边都是假,结果才为假
- not 一元操作符,结果是得到一个和操作数相反的布尔类型的值
- eg:print(not True) >>>False
- print(not 0) >>>True
- print(not 2) >>>False
- eg:3<4<5 <=> 3<4 and 4<5 而在其他语言中是不可以的
- 操作符的优先级汇总:
- 幂运算(**)
- 正负号(+x -x)
- 算数操作符(* / // + -)
- 比较操作符(< <= > >= == !=)
- 逻辑运算符(not and or)
- 最后,编辑字体采用courier New,等宽字体。
SEE U!
python之闲聊数据类型及常用操作符的更多相关文章
- python的字典数据类型及常用操作
字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1: value1, key2: value2} 1.键与值用冒号“:”分开: 2.项与项用逗号“,”分开: 特性: 1.ke ...
- python的列表数据类型及常用操作
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表可以进行的操作包括索 ...
- python中的数据类型和常用运算符
一. python中常见的数据类型 1. 整数:任何时候运算都是精确的 2. 浮点数:运算的时候,可能会有四舍五入 3. 字符串:字符串是以单引号'或双引号"括起来的任意文本 1) 同类型的 ...
- python的元组数据类型及常用操作
Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physi ...
- Python学习笔记(2)操作符和数据类型
2019-02-25 一: (1)常用操作符: ① 算数操作符:=.-.*./.%(求余).**(幂运算).//(地板除法:计算结果取比商小的最大整型) 注意:幂运算操作符比其左侧的一元运算符的优先级 ...
- Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝
一.运算符及优先级 Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 1.算数运算符 运算符 描述 实例,a=20,b=10 + 加 a+b输出结果30 - 减 a-b输出结果 ...
- 第三百节,python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型
python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型 delete(*names)根据删除redis中的任意数据类型 #!/usr/bin/env pyt ...
- Python常用操作符
Python常用操作符 1.成员关系操作符in 显示的数字前面填充'0'代替空格 6.转义字符 符号 含义 \' 单引号\" 双引号\a 发出系统响铃声\b 退格符\n 换行符\t 横向制表 ...
- 零基础入门学习Python(6)--Python之常用操作符
前言 Python当中常用操作符,有分为以下几类.幂运算(**),正负号(+,-),算术操作符(+,-,*,/,//,%),比较操作符(<,<=,>,>=,==,!=),逻辑运 ...
随机推荐
- 【pep8规范】arc diff 不符合 pep 8 规范
arc land 的时候,arc报错提示代码不符合pep8规范: 1.单行代码过长(括号中的换行不需要加 /) python代码换行加 / https://blog.csdn.net/codechel ...
- Hibrtnate组件映射
Component映射 在hibernate中Component映射采用<component>标签即可 Component是某个实体的逻辑组成部分,它与实体类的主要差别在于,它没有oidC ...
- (CVE-2017-7269 ) IIS6.0实现远程控制
简介 IIS 6.0默认不开启WebDAV,一旦开启了WebDAV,安装了IIS6.0的服务器将可能受到该漏洞的威胁 利用条件 Windows 2003 R2开启WebDAV服务的IIS6.0 环境搭 ...
- easyui中 datagrid与pagination结合使用【记录】
/** * Js名称:客源基本管理 * */ var setPageNumber = 1; var setPageSize = 10; var guestManageListData = {}; // ...
- golang json解析到map中
package main import ( "fmt" "encoding/json" ) type ItemMessage struct { ItemType ...
- mysql 数据库批量刷新表字段数据
UPDATE a,bSET b.studentno = a.studentnumber WHERE b.studentno IS NULL AND a.p_id = b.p_id
- opencv 直方图
1.简介 对输入图像进行直方图均衡化处理,提升后续对象检测的准确率在OpenCV人脸检测的代码演示中已经很常见.此外对医学影像图像与卫星遥感图像也经常通过直方图均衡化来提升图像质量. 图像直方图均衡化 ...
- Jmeter进行接口流程测试
Jmeter进行简单的流程测试 此次完成的流程:添加文章-删除文章 总的如下: 一.测试计划 用户定义的变量中,我定义了3个变量: 二.HTTP cookie管理器 填写要添加的cookie 三.JD ...
- 路由器04--OPKG
1.简介 https://oldwiki.archive.openwrt.org/doc/techref/opkg Opkg 是一个基于 ipkg 的轻量级的软件包管理系统,主要用于嵌入式系统,目前应 ...
- java日志框架系列(8):logback框架PatternLayout详解
当你想要将记录以你想要的的格式写到目的地时,那么你就需要了解如何设置自定义的格式了. 1.PatternLayout 转换模式:由文本文字和格式转换符组成. 下面了解一下格式转换符与格式修饰符表示的意 ...