第四篇:使用Python来了解天天向上的力量

106 阅读3分钟

Python小案例

一、前置内容

Python的数字类型及操作

1.1、整数类型

与数学中的整数概念没有差别,可正可负,没有取值范围限制
pow(x , y)函数 计算x的y幂

1.1.1、整数进制

十进值: 100
十六进制: 以0x 或者 0X 开头 , 0x1a
八进制:以0O 或者 0o 开头 , 0o11
二进制: 以0b 或者 0B 开头 , 0b010

1.2、浮点数类型

1、与数学中实数的概念一样

2、带有小数点及小数的数字

3、浮点数值取值范围和小数精度都存在限制,取值范围数量级为-10的308次幂到10的308次幂,精度数量级10的-16次幂,但是常规计算可忽略

4、浮点数间运算存在不确定尾数 , 不是bug

5、round(x , d) : 对x四舍五入,d是小数截取位数
浮点数间运算及比较用round()函数辅助,不确定尾数一般发生在10的负16次左右,round()十分有效

image.png

image.png

6、科学计数法

image.png

使用字母e或者E作为幂的符号 , 以10为基数,格式如下:
4.3e的-3次方 值为 0.0043
9.6E5 值为 960000

1.3、复数类型

形如a+bi(a、b均为实数)的数为复数,其中,a被称为实部,b被称为虚部,i为虚数单位。复数通常用z表示,即z=a+bi,当z的虚部b=0时,则z为实数;当z的虚部b≠0时,实部a=0时,常称z为纯虚数

复数域是实数域的代数闭包,即任何复系数多项式在复数域中总有根。

复数是由意大利米兰学者卡当在16世纪首次引入,经过达朗贝尔、棣莫弗、欧拉、高斯等人的工作,此概念逐渐为数学家所接受。

image.png

2.1、数值运算操作符

操作符是完成运算的一种符号体系

image.png

image.png

image.png

数字类型的关系

类型间可以进行混合运算 , 生成结果为“最宽”类型

三种类型存在一种逐渐"扩展"或"变宽"的关系: 整数 --> 浮点数 --> 复数 (越来越宽)

image.png

2.2、数值运算函数

image.png

image.png

数值转换的函数

image.png

二、案例需求

某个同学每天努力学习,他想知道每天都努力学习一点点, 假设每天都增长1%,那么365天之后他能有多大的进步呢? 使用python语言作答!

输入:无
输出:每天成长1% , 365天会增长 37.783434倍

三、案例分析与解决过程

1、365天努力学习,增长1%怎么表示?
答案:使用pow() 函数

四、完整代码

grade = pow(1.01 , 365)  
  
print("每天成长1% , 365天会增长 {:f}倍".format(grade))

五、检验与验收代码

image.png

image.png

image.png

六、复盘所学知识

1、整数类型,浮点数类型,复数类型
2、+ - * / // 等数值运算符
3、pow()等数值函数