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版)>,同 ...
随机推荐
- android混淆打包配置(忽略第三方jar)
在project.properties里加上 proguard.config=proguard.cfg proguard.cfg 配置如下: -optimizationpasses 5-dontu ...
- 如何更快速加载你的JS页面
确保代码尽量简洁 不要什么都依赖JavaScript.不要编写重复性的脚本.要把JavaScript当作糖果工具,只是起到美化作用.别给你的网站添加大量的JavaScript代码.只有必要的时候用一下 ...
- setter设置器 gutter访问器
set方法书写规范: 1.必须以set开头,set后跟去掉下划线的实例变量并且首字母大写.ps: setAge:2.一定有参数3.不能有返回值4.一定是对象方法(-开头)5.形参一般是去掉下划线的实例 ...
- NHibernate 3.3
今天试了一下NHibernate 3.3比之前的版本简单,只需要引入两个dll,这两个dll分别是:Iesi.Collections.dll和NHibernate.dll 通过 http://nhfo ...
- hdu3516
题目大意:这个....翻译起来还真是不好说,各位四六没过的ACMer正好去原网页看看题意,过了的好孩子还是去看看原网页看看锻炼一下吧.(当然我做这道题目的时候,教练已经摆明说要用四边形不等式,所以还是 ...
- 进程间通信机制IPC
进程通信是指进程之间的信息交换.PV操作是低级通信方式,例如信号量,主要是进程间以及同一进程内不同线程之间的同步手段.髙级通信方式是指以较高的效率传输大量数据的通信方式.高级通信方法主要有以下三个类. ...
- Tomcat教程
随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识. 一:简介 tomcat是jakar ...
- 复习-C语言内嵌汇编-初级(2)
汇编取出内存中的值 # include <stdio.h> int main() { ; ; int *p = &i; //ret = *p; __asm__( "ldr ...
- MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)
MyBitis(iBitis)系列随笔之一:MyBitis入门实例 MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM) MyBitis(iBitis ...
- C语言入门(12)——递归
一个函数在它的函数体内调用它自身称为递归调用.有递归调用操作的函数被称为递归函数.递归调用可以是直接调用,也可以是间接调用.也可以理解为函数的嵌套调用是函数本身. 例如实现一个求阶乘的函数: long ...