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。
转载于:https://www.cnblogs.com/yongpan666/p/3718917.html
day3_python学习笔记_chapter5_数字相关推荐
- CCC3.0学习笔记_数字密钥数据结构
CCC3.0学习笔记_数字密钥数据结构 系列文章目录 文章目录 系列文章目录 前言 4.1 Applet Instance Layout 4.2 Digital Key Structure 4.2.1 ...
- Python学习笔记_2_数字、注释以及禅
Python学习笔记2_数字.注释以及禅 数字 print(2+3) 5 print(2**3) 8 #用str()避免类型错误age=20message="Happy "+str ...
- 【学习笔记】数字证书,私钥——公钥
1.公钥是公开的,给大家用的,为的是解密私钥加密的内容.(可以用来验证是否是私钥拥有者发布的内容) 2.私钥是个人私有的,作用是解密公钥加密的内容.(可以使别人给私钥拥有者发的消息避免让别人看到) 数 ...
- Lua学习笔记之数字
1.数码 5.2版本及之后,使用浮点数表示数字.从5.3版本开始,有两种表现形式:64位整数(simply integers),双精度点数(simply floats) .有小数点或者指数的视为浮点数 ...
- python数字和运算_Python学习笔记:数字类型和运算符,与
数字类型 整数类型: 数制: 十进制 二进制:以0b或0B开头 八进制:以0o或0O开头 十六进制:以0x或0X开头 浮点类型: 带小数点,范围−10 308 ~10 308 ,精度数量级10 −16 ...
- python3学习笔记 雨痕_Python 3 学习笔记:数字和布尔
数字 基本类型 整数 在 Python 编程中,整数就是数学意义上的整数,包括正整数.负整数和零,且它的位数是任意的.根据表示方法的不同,可以分为: 二进制整数 八进制整数 十进制整数 十六进制整数 ...
- Java学习笔记 06 数字格式化及数学运算
一.数字格式化 DecimalFormat类 >>DecimalFormat是NumberFormat的子类,用于格式化十进制数,可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类 ...
- tensorflow学习笔记——手写体数字识别
使用tensorflow框架搭建全连接神经网络,用于识别手写体数字,希望对大家有帮助. import tensorflow as tf from tensorflow.examples.tutoria ...
- CCC3.0学习笔记_数字密钥分享
系列文章目录 第六章 CCC3.0 DIGITAL KEY SHARING 数字密钥分享 文章目录 系列文章目录 前言 一.跨平台密钥分享通道建立 1. Channel Establishment f ...
最新文章
- 电路与电子学-第一章直流电路分析方法小概括
- 谷歌发布TensorFlow 1.4与TensorFlow Lattice:利用先验知识提升模型准确度 搜狐科技 10-12 15:29 选自:Google Research Blog 参与:李泽南、
- C++迭代器失效的几种情况总结
- python idle 清屏问题的解决
- java获取url的参数page返回数值page计算_Java常用代码汇总,建议背会
- python3汉字转unicode_Python3 编码问题: 怎么将Unicode转中文,以及GBK乱码ÖйúÉÙÊýÃñ×åÌØÉ«´åÕ¯...
- docker基础+registry
- 安装cx_Oracle 遇到的杂项问题
- 统计python文件中的代码,注释,空白对应的行数
- Laravel 获取执行的sql语句
- android下在屏幕适配小总结
- 学习一些和redux一样作用的mobx知识
- ZT: 排名前50个常用软件下载(带序列号)
- mysql中日期相减_一篇文章,搞定Excel表格中日期计算,内含公式详解!
- 可靠性 可用性 可维护性
- mysql怎么加载txt文本1148_如何解决MySQL导入数据之ERROR1148(42000)
- mac 教程 终端设置代理
- 阿莫电子为啥越来越差?
- win10激活出现错误0xc004C003
- CouchDB(1):apache CouchDB介绍与安装