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 | 学习笔记01zhuanlan.zhihu.comBecky:小白入门python | 学习笔记02zhuanlan.zhihu.comBecky:笔记 | 自学Python 03:运算符zhuanlan.zhihu.com
持续更新中~~~~