python字典数据类型笔记_笔记 | 自学Python 04:数据类型之数字

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

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

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

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

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

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

从以下5个方面来了解:

Python3 支持 int、float、bool、complex(复数)。注意:Python3不限制大小(没有Long类型)

考虑两个方面的转换:数值类型间的转换、数值类型转成数据类型。这里要注意:

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

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

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

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

用到的算术运算符有:其他的都挺常见的,这里要注意:

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

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

另外还需注意:

①变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误:②不同类型的数混合运算时会将整数转换为浮点数:

Python math 模块提供了许多对浮点数的数学运算函数。Python cmath 模块包含了一些用于复数运算的函数。注意:cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。

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

1、数字函数注意:

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

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

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

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

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

2、随机数函数

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

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

3、三角函数

4、数学常量

PS:以上仅为知识点总结,具体案例解读可参考:Python3 数字(Number)​www.runoob.com

Becky:小白入门python | 学习笔记01​zhuanlan.zhihu.com1dc9ee5374f4146b5941793d77c1687d.pngBecky:小白入门python | 学习笔记02​zhuanlan.zhihu.com1dc9ee5374f4146b5941793d77c1687d.pngBecky:笔记 | 自学Python 03:运算符​zhuanlan.zhihu.comfff1fba8e5407acc8bb171b97c974583.png

持续更新中~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值