整数类型

只需知道整数无限制,pow(),4进制表示形式

与数学中整数的概念一致
——可正可负,没有取值范限制
——pow(x,y)函数:计算x^y,想算多大算多大
—十进制:10
—二进制,以0b或0B开头:0b010,0B010
—八进制,以0o或0O开头:0o123,0O123
—十六进制,以0x或0X开头:0x9a,0X9a

浮点数类型

只需要知道,取值范围和精度基本无限制,运算存在不确定尾数round()函数,科学计数法表示

与数学中实数的概念一致
带有小数点及小数的数字,浮点数取值范围和小数精度都存在限制,但常规计算可忽略,取值范围数量级约-10307至10308精度数量级10-16
浮点数运算存在不确定尾数,不是bug,不仅仅python有这个特性
例:0.1+0.2!=0.3等于0.30000000000000004
利用round函数去掉多余的尾数
round(x,d):对x四舍五入,d是小数截取位数
科学计数法表示:
使用字母e或E作为幂的符号(大部分编程语言都这么做),以10为底,格式如下:
4.3e-3表示为4.3*10-3值为0.0043

复数类型

与数学中复数的概念一致
定义j=根号下-1 称a+bj为复数
z=4+5j z.real获得实部 z.imag或得虚部

数值运算操作符

操作符是完成运算的一种符号体系

操作符及作用 描述
+
-
*
/ 除 10/3=3.333333
// 整数除,x与y之整数商 10//3结果是3
x%y 余数,模运算10%3结果是1
x**y 幂运算,x的y次幂,想xy

二元操作符x+=y之类的

数值运算函数

abs(x) 绝对值 abs(-10.01)=10.01
divmod(x,y) 商余,同时输出商和余数divmod(10,3)=(3,1)
pow(x,y[,z]) 幂余(x**y)%z
round(x[,d]) 四舍五入,d是保留位数
max(x1,x2,……,xn) 最大值
min(x1,x2,……,xn) 最小值
int(x) 强制类型装换
float(x) 强制类型装换
complex(x) 强制类型装换,将x变为虚数,增加虚数部分complex(4)=4+0j

Mooc中国大学Python学习笔记--数字类型及操作的更多相关文章

  1. [Python学习笔记] 数字类型及操作

    数字类型 整数类型 十进制:1110,-123 二进制:以0B或0b开头 0b110,-0B101 八进制:以0O或0o开头 0o123,-0O567 十六进制:以0X或0x开头 0x555,-0X8 ...

  2. Python学习笔记-数字类型

    如何定义一个数字类型 定义var1为一个INT类型,所以在5/3 输出的是 1. var1 = 5 var1=var1/3 print var1 定义var1为一个INT类型,因为var1是INT类型 ...

  3. [Python学习笔记] 字符串类型及操作

    字符串处理 索引:返回字符串中单个字符 <字符串>[M] 切片:返回字符串中一段字符子串 <字符串>[M:N:K] 字符串格式化使用.format()方法

  4. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  5. Python学习笔记-数字,列表,元祖,切片,循环

    数字 1,加减乘除:+,-,*,/ 2,平方:** 3,立方:**3 4,字符串转换:str(数字) 5,浮点数:带小数点  0.2 Python编程建议 import this >>&g ...

  6. Python学习笔记——集合类型

    集合类型有两种不同的类型——可变集合(set)和不可变集合(frozenset) 可变集合不是可哈希的,不能用作字典的键,也不能用做其他集合中的元素 不可变集合是有哈希值的,能被用做字典的键或者是作为 ...

  7. [Python] 学习笔记之MySQL数据库操作

    1 Python标准数据库接口DB-API介绍 Python标准数据库接口为 Python DB-API,它为开发人员提供了数据库应用编程接口.Python DB-API支持很多种的数据库,你可以选择 ...

  8. python学习笔记(十 二)、操作数据库

    每一种语言都少不了多数据库进行各种操作. python支持多种数据库.有关python支持的数据库清单,请参阅:https://wiki.python.org/moin/DatabaseInterfa ...

  9. Python学习笔记八:文件操作(续),文件编码与解码,函数,递归,函数式编程介绍,高阶函数

    文件操作(续) 获得文件句柄位置,f.tell(),从0开始,按字符数计数 f.read(5),读取5个字符 返回文件句柄到某位置,f.seek(0) 文件在编辑过程中改变编码,f.detech() ...

随机推荐

  1. 微信小程序云开发-云存储-获取带图片的商品列表

    一.将商品图片上传至云存储 如下图,已准备5张商品图片,并且已经将商品图片上传至云存储  二.数据库表添加图片字段 在数据库表goods添加字段image,该字段用来存储图片的url信息 image在 ...

  2. 导出数据在exlcel上

    1.前台写一个按钮跳到控制层 <a href="account.do?flag=out" >导出表格</a> 2.控制层导出数据方法 @RequestMap ...

  3. (opencv09)cv2.getStructuringElement()构造卷积核

    (opencv09)cv2.getStructuringElement()构造卷积核 rectkernel = cv2.getStructuringElement(shape, ksize, anch ...

  4. SQL_之 递归_START WITH id ='102' CONNECT BY PRIOR pid=id

    oracle 递归用法 SELECT * FROM menu START WITH id ='102' CONNECT BY PRIOR pid=id 一种应用 SELECT * FROM menu ...

  5. Tomcat 性能监控与优化

    JMX JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架.JMX是一套标准的 代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现 ...

  6. vi正则表达式

    搜索命令:/正则表达式 替换命令::s/正则表达式/替换字符串/选项 :%s/str1/str2/g   该命令中:表示进入命令行模式,%表示对该文件所有行有效,s表示查找并替换,正则表达式str1表 ...

  7. CC攻击和C2的区别

    [一]背景 今天被旁边姐姐问C2.CC是什么,虽然平时老看到这个词,身边也有自己写C2工具的大佬.但好像突然被问到有点懵,不知道怎么回答. [二]内容 CC ( Challenge Collapsar ...

  8. 关于:org.apache.catalina.connector.ClientAbortException及getOutputStream() has already been called for this response的异常处理

    1.异常场景: 在进行将数据用word导出或者Excel导出的时候.抛出的异常getOutputStream() has already been called for this response 导 ...

  9. 课程设计-基于SSM的在线课程教学系统代码-基于java的线上课程资源共享论坛系统

    注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM 前端框架:vue 数据库:MySQL 设计模式:MVC 架构:B/S 源码类型: Web 编 ...

  10. sqlplus登录用户被锁问题

    oracle有三个默认的用户名和密码: 1.用户名:sys密码:change_on_install 2.用户名:system密码:manager 3.用户名:scott密码:tiger   当登录用户 ...