Python 学习手册 第二部分 类型与运算 第5章 数字
第5章 数字
Python的数字类型
Python数字类型的完整工具包括:
整数和浮点数
复数
固定精度的十进制数
有理分数
集合
布尔类型
无穷的整数精度
各种数字内置函数和模块
强调:
(1) 整数以十进制数字的字符串写法出现。编写的数字带有小数点或幂的数字,Python会将其变成一个浮点数对象。采用浮点数运算法则。
(2) Python 2.6中:整数分为长整数和一般整数。Python 3.0中:二合一。
(3) 十六进制:0x 0X; 八进制:0o 0O; 二进制:0b 0B;
都是整数对象,仅是特定值的不同表现形式;
hex(I)、oct(I)、bin(I) 将整数转换为三种进制形式的字符串
int(str, base) 根据给定的进制将运行时字符串转换成为一个整数。
(4) 复数
实部+虚部j/J; 内部上看,是通过一对浮点数表示,但是运算是按照复数的运算法则进行;
通过 complex(real, imag)创建复数;
Python表达式操作符
上表!
注:操作符越靠后,优先级别越高。
混合类型数字自动升级。
实际应用中的数字
变量与表达式
变量必须要在使用前赋值,当然不需要声明,使用中会被替换掉!
数字显示的格式
此处原书中引入:
在交互提示模式下结果的自动回显会比打印语句显示更多的数字位数;
不想看到所有的位数,建议采用 print 输出函数;
但是本人实验:
都是一样的!!!
比较:一般的和连续的
比较操作数大小,返回布尔值;
除法:传统、Floor、真除法
“/” 传统除法和真除法,返回的是包含任何余数的浮点数类型
“//” Floor除法,针对整数除法,截掉余数返回整数;若是浮点数,截掉余数返回浮点数;
Floor除法 VS 截断除法
Floor:真正结果之下的最近整数
截断:严格截断;
其实采用floor除法就可以!
整数精度:无穷大小!!!
复数:实虚各自对应;
十六进制、八进制、二进制:0o; 0x; 0b前置标识; oct(); hex(); bin()等函数;
位运算:基本的移位、&、|、^等操作;
小数数字:
考究:浮点数学缺乏精确性;
使用小数对象能够进行改变;
设置全局精度:适用创建进程的所有小数;
小数上下文管理器:临时设置精度;
分数类型:
分数与浮点数进行运算,会混合类型;
集合:
空集合可通过内置函数set()进行创建;
集合是不可变的对象类型,字典与列表不可嵌入,元组可以!
使用:遍历图形或是环形结构可以记录已访问过位置;
布尔型:
bool: True / False;
转载于:https://www.cnblogs.com/codeboy/archive/2013/04/03/codeboy-cnblogs2.html
- python学习手册笔记--第5章--数字--第6章--动态类型
- 【Python学习】python学习手册--第二十章 迭代和解析,第二部分
- Python学习_02_数字和运算
- Python学习手册(1入门知识-数据类型)
- 【Python 学习手册笔记】介绍Python对象类型
- Python学习笔记-数据类型,运算,变量
- Python新手学习基础之数据类型——数字类型
- 学习笔记☞ python 基础(python3)【一】(python相关介绍,核心数据类型(数字),赋值语句,算数运算符优先级)
- Python学习笔记3——变量类型(数字Number)
- python学习手册笔记--第4章--对象类型
- Python类型和运算--数字
- 【Python 学习手册笔记】数字
- Python3学习笔记03-基本数据类型、序列、运算及缩进和选择
- Python 类型和运算(一)【数字和字符串】
- 【Python学习】python学习手册--第五章 数字
- 零基础学习 Python 之数字与运算
- python学习笔记1-核心类型-数字
- python学习笔记4-数据类型-数字
- Python 学习笔记之数字类型
- Python学习笔记(四)Python对象类型及其运算