数据发掘领导材料四
主 题:Python数字范例及操纵
进修时光:2021年10月18日–10月24日
内 容:
第三章 Python数字范例及操纵
这周我们将进修课件第三章,Python数字范例及操纵。本章的进修请求及须要控制的重点内容如下:
一、整数范例
二、浮点数范例
三、双数范例
整数范例
与数学中整数的不雅点分歧
可正可负,原则上不取值范畴限制
pow(x, y)函数,打算xy
4种进制表示情势
十进制:1010, 99, -217
二进制:以0b或0B扫尾: 0b010, -0B101
八进制:以0o或0O扫尾: 0o123, -0O456
十六进制,以0x或0X扫尾: 0x9a, -0X89
浮点数范例
与数学中实数的不雅点分歧
带有小数点及小数的数字
浮点数取值范畴跟小数精度都存在限制
但惯例打算可忽视
取值范畴数量级约-10307至10308
三、双数范例
与数学中双数的不雅点分歧
假如x2 = -1,那么x的值是什么?
定义 j = ,以此为基本,构建数学体系
a+bj 被称为双数
a是实部,b是虚部
双数范例实例
供打算机顺序懂得的数据情势
实部是什么? z.real 获得实部
虚部是什么? z.imag 获得虚部
数字范例的扩大关联
供打算机顺序懂得的数据情势
三品种型存在一种逐步“扩大”的关联
整数是浮点数特例,浮点数是双数特例
整数 -> 浮点数 -> 双数
差别数字范例之间可能停止混淆运算,运算后生成成果为最宽范例
123 + 4.0 = 127.0 (整数 + 浮点数 = 浮点数)
数字范例的转换
数值运算操纵符可能隐式地转换输出成果的数字范例,
例:两个整数采取运算符“/” 除法输出浮点数成果
经由过程内置的数字范例转换函数可能显式地在数字范例间停止转换
数字范例的转换示例
浮点数->整数:int(4.5) 掉掉落 4 (直接去掉落小数,不做四舍五入)
字符串->整数:int(“123”) 掉掉落 123
整数->浮点数:float(4) 掉掉落 4.0 (增加小数部分)
字符串->浮点数:float(“4.1”) 掉掉落 4.1
整数->双数:complex(4) 掉掉落 4 + 0J
浮点数->双数:complex(4.5) 掉掉落 4.5 + 0J
字符串->双数:complex(“4+3j”) 掉掉落 4+3j
浮点数字符串不克不及直接转换为整数,须要先float转换为浮点数,再int转换为整数
奥鹏大工答案请进:opzy.net或请联系微信:1095258436
无法将双数强迫转换为整数或许浮点数!