Python6数字类型
2021-06-02 18:25:08 15 举报
登录查看完整内容
期末复习
作者其他创作
大纲/内容
Python6数字类型
类型的概念
类型是编程语言对数据的一种划分。
本课程主要介绍6种Python中的类型:数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型(后续章节介绍)
数字类型
程序元素:010/10,存在多种可能 表示十进制整数值10 类似人名一样的字符串
程序设计语言不允许存在语法歧义。因此,使用数字类型对Python语言中数字的表示和使用进行了定义和规范
Python语言包括三种数字类型
整数类型
与数学中的整数概念一致,与其他语言不同,python语言没有取值范围限制
浮点数类型
带有小数点及小数的数字
Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。
复数类型
z = 1.23e-4+5.6e+89j(实部和虚部是什么?)
对于复数z,可以用z.real 获得实数部分, z.imag获得虚数部分
z.real = 0.000123 z.imag = 5.6e+89
数字类型的关系
三种类型存在一种逐渐“扩展”的关系: 整数-> 浮点数-> 复数 (整数是浮点数特例,浮点数是复数特例)
不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型
123 + 4.0 = 127.0 (整数+ 浮点数= 浮点数)
数字类型的转换
函数:type(x),返回x的类型,适用于所有类型的判断
数字类型的运算
增强赋值操作符
示例:x** = 3 与 x = x**3等价
math库中常用的数学函数
math库中的函数不能直接使用
Python中浮点数的运算
直接使用运算符:存在小数点后若干位的精度尾数。
使用math库中的函数:结果更准确。
math库中4个数学常数
math库中的函数
8个幂对数函数
16个三角运算函数
◦ 4个高等特殊函数
math.erf(x):高斯误差函数
math.erfc(x):余补高斯误差函数
math.gamma(x):伽玛函数
math.lgamma(x):伽玛函数的自然对数
利用伽玛函数计算浮点数的阶乘
库函数的文档解释
round函数
返回浮点数的四舍五入值
◦Python 2版本:保留值将保留到离上一位更近的一端,如果距离两端一样远,则保留到离0远的一边。
◦Python 3版本:保留值将保留到离上一位更近的一端,如果距离两边一样远,会保留到偶数的一边。 准确说法:四舍六入
math实例:天天向上程序
天天向上
题目:一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1‰,当没有学习时能力值相比前一天下降1‰。每天努力和每天放任,一年下来的能力值相差多少呢?
一年365天,每天进步1‰,累计进步多少呢?(1+0.005)365一年365天,每天退步1‰,累计进步多少呢?(1-0.005)365
格式输出:◦ print(\" 每天前进 {:.3f} , 结果为:{:.2f}\
5‰或1%的力量
利用循环模拟365天
每周休息一天
每周休息2天,3年的力量
每周休息1天,3年的力量
收藏
0 条评论
回复 删除
下一页