Python内置对象类型之数字类型
Python中有6种内置对象类型
- 整数、浮点数–Number
- 字符串–String
- 列表–List
- 元组–Tuple
- 字典–Dictionary
- 集合–Set
不可变类型:Number、String、Tuple
可变类型:List、Dictionary、Set
知识点:
- 变量和对象的关系–引用
- 变量的使用
- 数字类型的常见使用
一、对象
物理知识中,存在所有物质都是由原子组成的定论。这是对象的实际具体化表述。【相亲对象、个人简历】
在编程中,我们说“万物皆对象”,对象由属性【特征】和方法【行为】组成。编程来自于生活,是对生活中实际存在的对象的抽象化表达。
如数字3,在生活中只是一个数字,而在编程中,就是一个对象
二、变量的常见使用
1. 赋值
Python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在Python中,变量就是变量,没有类型,我们所说的“类型”是变量所指的内存中对象的类型。
等号【=】用来给变量赋值,左边是变量名,右边是存储在变量中的值。
2. 判断
type()内置函数可以用来查询变量所指的对象类型。
**isinstance(object,classinfo)**用来判断一个对象是否是一个已知的类型
object是实例对象,classinfo可以是直接或间接类名、基本类型或者由它们组成的元组。二者类型相同返回True,否则返回False
sinstance()与type()的区别:
- Type()不会认为子类是一种父类类型,不考虑继承关系
- Isinstance()会认为子类是一种父类类型,考虑继承关系
3. 删除
三、数字类型的常见使用
Python3支持int、float、bool、complex(复数)
在Python3中,只有一种整数类型int,表示长整数,没有Python2中的long
在这里要注意区分:
int | float | bool | complex |
---|---|---|---|
0 | 0.0 | True | 3.14j |
10 | -21.9 | False | 9.322e-36j |
090 | 32.3e+18 | 3e+16J | |
-0x69 | 70.2E+12 | 4.53e-7j |
-
整型(int):称为整型或整数,包含正负整数,不带小数点。Python3整型没有大小限制,可以当做Long类型使用,所以Python3没有Python2的Long类型。可以使用八进制和十六进制表示。
-
浮点型(float):由整数和小数部分组成,浮点型也可以使用科学计数法表示【2.5e2 = 2.5x10² = 250】
注意:0和0.0使用内置函数id()打印内存地址,是不等的,说明是两个对象。而0和0.0的数值是相等的,Python中的==仅仅判断值
- 布尔型(bool):在Python2中是没有布尔型的,它用数字0表示False,用1表示True。在Python3中,把True和False定义成关键字,但它们的值还是1和0,可以和数字相运算。在if条件中正负数表示True,0表示False.注意:True和False是首字母大写
-
复数(complex):复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。
数字基本运算------算术运算符
注意:
- 数值的除法包含两个运算符:/返回一个浮点数,//返回一个整数,//得到的并不一定是整数类型的数,它与分母分子的数据类型有关
- 在混合计算【加减乘除混合】时,Python会把整型转换成伪浮点数
数学函数
数学常量
数字类型转换
数据类型的转换,只需要将数据类型作为函数名即可
- int(x) 将x转换为一个整数
- float(x) 将x转换到一个浮点数
- complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0
- complex(x,y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式
本文地址:https://blog.csdn.net/weixin_43074317/article/details/109929713
上一篇: 怎么批量拒绝网站的垃圾外链?
下一篇: 序列化和反序列化