0
点赞
收藏
分享

微信扫一扫

Python编程 基础数据类型

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  • 个人主页:网络豆的主页

目录

​​ 前言:​​

​​一.Python基础数据类型​​

​​1.为什么会有数据类型?(了解)​​

​​2.数据类型种类(熟悉)​​

​​3.数值类型介绍(熟悉)​​

​​4.整数(int)介绍(熟悉)​​

​​5.整数内存(了解)​​

​​6.小整数对象池(了解)​​

​​7.整数缓冲区(了解)​​

​​8.浮点数(float)介绍(熟悉)​​

​​9.复数(complex)(了解)​​

 前言:

本章将会讲解Python中的数据类型,了解什么是数据类型和数据类型都有哪些。

一.Python基础数据类型

1.为什么会有数据类型?(了解)

Python编程 基础数据类型_浮点数

数据类型就好比游戏一样,人物会有一个名称,它本身就是一个字符串,像这种名称类型的基本都是通过字符串进行保存,在游戏中会有装备,当装备比较多的时候会放在一个类似盒子的东西存储,这时候都会用列表盒子这种数据类型进行存储。我们买装备时会使用金币,涉及到了数字类型的比如浮点数,小数来存储。一个游戏中就会使用很多的数据类型。

有数据类型好处


更好分配管 理 内 存


方便统一 管 理


更贴近人类分类管理习惯



2.数据类型种类(熟悉)



Python编程 基础数据类型_开发语言_02


序列类型: 不可变:str、tuple、bytes 可变:list


数值类型: int、bool  float、complex

集合类型: set

映射类型: dict

3.数值类型介绍(熟悉)


数值类型是 不可变 类型。所谓的不可变类型,指的是类型的值一旦有不同了,


那么它就是一个全新的对象。数字1和2分别代表两个不同的对象,对变量重新


赋值一个数字类型,会新建一个数字对象。


还是要强调一下 Python 的变量和数据类型的关系,变量只是对某个对象的引


或者说代号、名字、调用等等,变量本身没有数据类型的概念 。只有1,[1,


2], "hello"这一类对象才具有数据类型的概念。



Python 支持三种不同的数值类型: 整数、浮点数和复数与布尔 。



4.整数(int)介绍(熟悉)


整数通常被称为整型,数值为正或者负,不带小数点。表示数字的时候,通常


使用十进制(decimal) 来表示。


有时我们还会用八进制或十六进制来表示(了解):


十六进制用0x前缀和0-9,a-f表示,例如:0xff00。python 中使用 hex() 将十进制转为十六


进制


 八进制用0o前缀和0-7表示,例如0o45。python 中使用 oct() 将十进制转为八进制


 二进制用0b前缀和0-1表示,例如0b11。python 中使用 bin() 将十进制转为二进制


5.整数内存(了解)


python 的整数长度为32位,并且通常是连续分配内存空间的。


从下面代码的内存地址看,之间正好相差32。



Python编程 基础数据类型_开发语言_03


6.小整数对象池(了解)


python 初始化的时候会自动建立一个小整数对象池,方便我们调用,避免后期


重复生成!这是一个包含262个指向整数对象的指针数组,范围是-5到256。也


就是说比如整数10,即使我们在程序里没有创建它,其实在 Python 后台已经


悄悄为我们创建了。


 作用:节省开销,增快运行速度

7.整数缓冲区(了解)


除了小整数对象池,Python 还有整数缓冲区的概念,也就是刚被删除的整数,


不会被真正立刻删除回收,而是在后台缓冲一段时间,等待下一次的可能调用。


注意:在交互环境当中演示不出来效果。该效果在pycharm当中实现;并且注


意不是小整数对象池当中的值。


'''
只要你足够快,a删除之后,并不会立即回收
而是等待一段时间,看是否有相同的调用
有的话 直接调用 超时,则销毁
'''


a = 100000
print(id(a)) #打印a的内存地址 得1683927959728


# del 变量名 ————> 删除对象
del a

b = 100000
print(id(b)) #打印B的内存地址 得1683927959728

8.浮点数(float)介绍(熟悉)


浮点数也就是小数,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点


数,一般用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者


12.3e8,0.000012可以写成1.2e-5,等等。


浮点数与整数之间转换(掌握)



Python编程 基础数据类型_python_04


 

9.复数(complex)(了解)


复数由 实数部分 和 虚数部分 构成,可以用 a + bj, 或者 complex(a,b) 表示,


复数的 实部a 和 虚部b 都是浮点。

举报

相关推荐

0 条评论