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
在这里要注意区分:
intfloatboolcomplex00.0True3.14j
10-21.9False9.322e-36j
09032.3e+183e+16J
-0x6970.2E+124.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
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!