day3_python学习笔记_chapter5_数字
1. 整形的表示范围-2^32~2^32 - 1 ; 长整形表示:aLong = 99999L
2. 复数的属性, num.real,该复数的实部, num.imag,该复数的虚部。num.conjugate(),返回该复数的共轭复数。
3. 除法, 传统除法,1/2 =0, 1.0/2.0 = 0.5, 传统除法会舍去小数部分,返回一个整型, 如果操作数之一是浮点数,则执行真正的除法。
真正的除法,需要先导入模块,from __future__ import division 1/2 = 0.5
地板除 1//2 =0 , -1//2 = -1 ,地板除无论操作数为何种数值类型, 总是舍去小数部分,返回数字序列中比真正的商小的最接近的数字。
4. 幂运算 3 ** 2 = 9, pow(x, y, mod=1), 取x的y次方,如果提供mod参数,则计算结果在对mod进行取余运算
5. 标准类型函数: com(obj1, obj2), str(obj), type()
6. 数字类型函数:int(), long(), float(), complex()
7. 功能函数: abs(), coerce(1, 2), (将两个数转换为同一个类型,然后以一个元组的形式返回)。自定义两个数值类型转换的方法。仅返回一个包含类型转换完毕的两个数值元素的元组。coerce(1.0, 2) =(1.0,2.0)
divmod()内建函数把除法和取余运算结合起来,返回一个包含商和余数的数组。eg:divmod(10,3) = (3, 1);
round(x), round(x, n) , n代表小数点的位数,默认n=0, 返回一个浮点数,
8. int() , math.floor(), round() 的区别:
- int()函数直接截去小数部分
- floor() 得到最接近原数但是小于原数的整数
- round()得到最接近原数的整数(返回为浮点类型) 四舍五入
9. hex(n), oct(n), 将十进制转换为十六进制或者八进制。
10. ord(), 将一个字符转换为对应的AScll码, chr(n) 将n转化为对应的字符串 0<= n <=255 , unichr() 接受unicode码值,返回对应的unicode字符。
11. 布尔型是整形的子类,没有__nonzero__()方法的对象的默认值都是True。
day3_python学习笔记_chapter5_数字的更多相关文章
- 《Oracle查询优化改写技巧与案例》学习笔记-------使用数字篇
一个系列的读书笔记,读的书是有教无类和落落两位老师编写的<Oracle查询优化改写技巧与案例>. 用这个系列的读书笔记来督促自己学习Oracle,同时,对于其中一些内容,希望大家看到以后, ...
- Java学习笔记 06 数字格式化及数学运算
一.数字格式化 DecimalFormat类 >>DecimalFormat是NumberFormat的子类,用于格式化十进制数,可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类 ...
- js学习笔记一数字
js所有数值都用浮点数来表示 十六进制数字以0x或者0X为前缀,由0-9,a-f(大小写均可)之间字符构成,a-f对应的数值是10-15 八进制数字以数字0开始,其后跟随0-7之间的数字,严格来说,j ...
- flex学习笔记 显示数字步进
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...
- javascript学习笔记(四) Number 数字类型
数字格式化方法toFixed().toExponential().toPrecision(),三个方法都四舍五入 toFixed() 方法指定小数位个数 toExponential() 方法 用科学 ...
- opencv2.4.13+python2.7学习笔记--使用 knn对手写数字OCR
阅读对象:熟悉knn.了解opencv和python. 1.knn理论介绍:算法学习笔记:knn理论介绍 2. opencv中knn函数 路径:opencv\sources\modules\ml\in ...
- python学习笔记(4)-基本数据类型-数字类型及操作
大学mooc 北京理工大学 python语言程序设计课程学习笔记 一.整数类型 可正可负,没有取值范围的限制(这个与c不同,c要考虑数据类型的存储空间).如pow(x,y),计算x的y次方,pow(2 ...
- python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字
python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...
- 数字图像处理学习笔记之一 DIP绪论与MATLAB基础
写在前面的话 数字图像处理系列的学习笔记是作者结合上海大学计算机学院<数字图像处理>课程的学习所做的笔记,使用参考书籍为<冈萨雷斯数字图像处理(第二版)(MATLAB版)>,同 ...
随机推荐
- C# 类型的创建
类 类是最普通的引用类型,最简单的声明如下所示: class YourNameClass { } 更复杂的类可以拥有以下这些选项: 置于关键字class前面的:属性(attributes)与class ...
- MVC理解
1:MVC 中的@是什么意思? 类似于<% %>只不过它没有闭合的,这是MVC3.0的新特性2:关于ASP.NET MVC的Html.BeginForm()方法Html.BeginFo ...
- ThinkPHP 的CURD
1.ThinkPHP 3 读取数据 (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $arr = $m->select() ...
- poj 1149 pigs ---- 最大流
题意以及分析:http://ycool.com/post/zhhrrm6#rule3 主要是建图,简化图,然后在套最大流的模板. #include <iostream> #include& ...
- C语言处理CSV文件的方法(二)
strtok函数的使用是一个老生常谈的问题了.该函数的作用很大,争议也很大.以下的表述可能与一些资料有区别或者说与你原来的认识有差异,因此,我尽量以实验为证.交代一下实验环境是必要的,win7+vc6 ...
- 独立版Jexus
一:下载资源包 把 jexus压缩包下载到linux临时文件夹中. cd /tmp wget linuxdot.net/down/jexus--x64.tar.gz 二,解压: tar -zxvf j ...
- Nginx与Tomcat安装、配置与优化
Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...
- jitpack让使用第三方依赖库更简单
在开发过程中,使用第三方优秀依赖库是个很常见的问题,有的时候是maven,或者gradle, 或者sbt,大部分库工程,都会有对应的gradle,maven依赖代码,但是有的没有,尤其是使用的snap ...
- codeforces 15D . Map 优先队列
题目链接 题目意思很简单nm的矩阵里, 选若干个ab的小矩阵, 定义每个矩阵的值为这个矩阵里的所有数的和-最小值*数的个数. 选小矩阵时, 优先选值最小的,然后次小的.. 知道不能选位置. 输出所有矩 ...
- American tour(If you have a chance)
去美国旅游,或出国旅游,英语不精没关系,词汇量不多也没关系,但有一些实用的口语一定要学会哟~ 酒店住宿常用英文 I would like to have a morning Call at 8:00 ...