Python3学习笔记之标准数据类型
该文章的学习笔记参考资料来源于菜鸟教程 (https://www.runoob.com/), 感谢菜鸟教程,无私地提供了大量关于计算机编程的学习资料,感谢菜鸟教程!!
1、Python变量的特点:
- 变量不需要声明;
- 变量在使用之前都必须赋值,变量赋值以后该变量才会呗创建;
- = 用来给变量赋值;
2、多个变量赋值
- Python允许你同时为多个变量赋值 a=b=c=1;
- 同时为多个对象指定多个变量,a, b, c = 1, 2, “runoobo";
3、六个标准的数据类型
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
不可变数据(3个): Number(数字)、String(字符串)、Tuple(元组);
可变数据(3个): List (列表)、Dictionary(字典)、Set(集合)。
4、Number(数字)
Python3 支持int 、float、bool、complex(复数);
- 整型(int)- 通常被称为是整型或整数,是正或负整数,不带小数点。 Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long类型
- 浮点型(float) - 点型由坚数部分与小数部分组成,浮点型也可以使用科学计数法表示(25e2=25×102=250)
- 复数(complex)- 复数由实数部分和虚数部分构成,可以用a+b或者 complex(a, b)表示,复数的实部a和虚部b都是浮点型。
在Python3 里,只有一种整类型 int
和大多数语言一样,数值类型的赋值和计算都是很直观的。
内置的type()函数可以用来查询变量所指的对象类型;
还可以用 isinstance 来判断:
isinstance和type的区别在于:
- type()不会认为子类是一种父类类型;
- isinstance()会认为子类是一种父类类型;
del语句删除对象引用
数值运算
注意:
(1)、python可以同时为多个变量赋值,如a, b = 1,2;
(2)、一个变量可以通过赋值实现不同类型的对象;
(3)、数值的除法包含两个运算符:/ 总是返回一个浮点数, // 不一定返回一个整数,它与分子分母的数据类型有关,例如:
>> 7 // 2
3
>> 7.0 // 2
3.0
(4)、在混合计算时,Python会把整型转换成浮点数;
(5)、在交互模式中,最后被输出的表达式结果被赋值给变量_。例如:
数学函数
随机函数
随机数可以用于数字,游戏,安全等邻域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
三角函数
数学常量