欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python内置对象类型之数字类型

程序员文章站 2022-12-11 15:33:37
Python中有6种内置对象类型整数、浮点数–Number字符串–String列表–List元组–Tuple字典–Dictionary集合–Set不可变类型:Number、String、Tuple可变类型:List、Dictionary、Set知识点:变量和对象的关系–引用变量的使用数字类型的常见使用一、对象物理知识中,存在所有物质都是由原子组成的定论。这是对象的实际具体化表述。【相亲对象、个人简历】在编程中,我们说“万物皆对象”,对象由属性【特征】和方法【行为】组成。...

Python中有6种内置对象类型

  • 整数、浮点数–Number
  • 字符串–String
  • 列表–List
  • 元组–Tuple
  • 字典–Dictionary
  • 集合–Set

不可变类型:Number、String、Tuple

可变类型:List、Dictionary、Set

知识点:

  1. 变量和对象的关系–引用
  2. 变量的使用
  3. 数字类型的常见使用
一、对象

物理知识中,存在所有物质都是由原子组成的定论。这是对象的实际具体化表述。【相亲对象、个人简历】

在编程中,我们说“万物皆对象”,对象由属性【特征】和方法【行为】组成。编程来自于生活,是对生活中实际存在的对象的抽象化表达。

如数字3,在生活中只是一个数字,而在编程中,就是一个对象
Python内置对象类型之数字类型
Python内置对象类型之数字类型

二、变量的常见使用
1. 赋值

Python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在Python中,变量就是变量,没有类型,我们所说的“类型”是变量所指的内存中对象的类型。
等号【=】用来给变量赋值,左边是变量名,右边是存储在变量中的值。
Python内置对象类型之数字类型

2. 判断

type()内置函数可以用来查询变量所指的对象类型。
**isinstance(object,classinfo)**用来判断一个对象是否是一个已知的类型
object是实例对象,classinfo可以是直接或间接类名、基本类型或者由它们组成的元组。二者类型相同返回True,否则返回False
Python内置对象类型之数字类型

sinstance()与type()的区别:

  • Type()不会认为子类是一种父类类型,不考虑继承关系
  • Isinstance()会认为子类是一种父类类型,考虑继承关系
3. 删除

Python内置对象类型之数字类型

三、数字类型的常见使用

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类型。可以使用八进制和十六进制表示。
    Python内置对象类型之数字类型
  • 浮点型(float):由整数和小数部分组成,浮点型也可以使用科学计数法表示【2.5e2 = 2.5x10² = 250】
    Python内置对象类型之数字类型

注意: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内置对象类型之数字类型

数字基本运算------算术运算符

Python内置对象类型之数字类型
注意

  • 数值的除法包含两个运算符:/返回一个浮点数,//返回一个整数,//得到的并不一定是整数类型的数,它与分母分子的数据类型有关
  • 在混合计算【加减乘除混合】时,Python会把整型转换成伪浮点数

数学函数

Python内置对象类型之数字类型
Python内置对象类型之数字类型

数学常量

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

相关标签: Python