float与double类型参数区别_笔记 | 自学Python 04:数据类型之数字

ef6b055f9999012ab945ddda2581fdd9.png

03

标准数据类型

Python3 中有六个标准的数据类型:

Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)

08b11bf835eb5cc8db43d1e3be9a40ec.png

可变数据类型:当该数据类型对应变量的值发生变化时,对应内存地址并没有开辟新的内存,而是在原来的内存值上进行修改。列表、集合、字典都是属于可变数据类型。

087ce6a86eb4e31748f000f56e6db526.png

不可变数据类型:当该数据类型对应变量的值发生变化时,原来内存中的值不变,而是会开辟一块新的内存,变量指向新的内存地址。元组、字符串、整型、浮点型、布尔型都是不可变数据类型。

5226e076a1c3f618c9d8ba5da017ca67.png

3.1 Numbers(数字)

Python 数字数据类型用于存储数值。

数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。

从以下5个方面来了解:

debd9035a1d2c9dc7caaa7b7a0c20285.png

(1)数值类型

Python3 支持 int、float、bool、complex(复数)。

e9a9d75d37f77560e22248a1accd311e.png

注意:Python3不限制大小(没有Long类型)

(2)类型转换

考虑两个方面的转换:数值类型间的转换、数值类型转成数据类型。

4f4570ee59367292bd6edbb8f516cd88.png

这里要注意:

①int()函数的本质是将数据转换整数,对于浮点数,就是取整处理,也就是只拿走整数部分,不会做四舍五入操作;

②文字类、小数类的字符串不可转成int。

(3)数字运算

Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。

表达式的语法很直白,例如:

30eb2273b57db34864d6bf99ce9bde95.png

用到的算术运算符有:

562ccdee7e77d7a9548b6da7b8b9f7a5.png

其他的都挺常见的,这里要注意:

「**」表示幂,x的y次幂即:x**y;

「//」表示取整除,向下取接近商的整数,9//2即:4。

另外还需注意:

①变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误:

01f462c335194afd48d0ee8983f9218e.png

②不同类型的数混合运算时会将整数转换为浮点数:

71466292b2f9550136e5a11d28b56fc3.png

(4)模块

Python math 模块提供了许多对浮点数的数学运算函数。Python cmath 模块包含了一些用于复数运算的函数。

5792785e1385ccc757935cd6e93d06c8.png

注意:cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。

要使用 math 或 cmath 函数必须先导入:import math

(5)函数

1、数字函数

c4dcf7b314d966b9a9c13af1250e7a94.png

注意:

①其中,除了abs()、max()、min()、round()是内置函数可以直接调用,其他函数是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

pow()既有内置也用math模块,区别是:pow() 内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。

②对于数字的绝对值,fabs() 函数与abs() 函数有共同的功能,但是他有两点区别:

abs() 是内置函数。fabs() 函数在 math 模块中定义。

fabs()函数只对浮点型跟整型数值有效。abs() 还可以运用在复数中:如果参数是一个复数,则返回它的大小。

57ad84306e1608473f3858c626ae4f45.png

2、随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用随机数函数:

f6b1a632688a7d0c0278e36881204648.png

注意:这些函数是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

c88459979ef632065dd0aab7630bdf57.png

25db55e31eff81512c58df7b6778d194.png

99605ae46e0295760dad78c2ec194c95.png

3、三角函数

f8334242a00fad5aab0d8b3b498c97ca.png

4、数学常量

e4b578a94ec86993596c424c24644ec4.png

PS:以上仅为知识点总结,具体案例解读可参考:

https://www.runoob.com/python3/python3-number.html

——The End——

有任何疑问也可以在后台留言与我讨论哟,欢迎你的拜访!

  往期精彩  笔记 | 自学Python 01笔记 | 自学Python 02笔记 | 自学Python 03:运算符

点“在看”给我一朵小黄花c9d364c40310a2a6cb533645451ceede.png

7898fee0b0250bba2a36593de012f2f0.png 640?wx_fmt=png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值