Python编程 基础数据类型

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

  •  座右铭:低头赶路,敬事如仪

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

目录

 前言:

一.Python基础数据类型

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

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

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

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

5.整数内存(了解)

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

7.整数缓冲区(了解)

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

9.复数(complex)(了解)


 前言:

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

一.Python基础数据类型

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

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

有数据类型好处

更好分配管
方便统一
更贴近人类分类管理习惯

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

序列类型: 不可变: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。

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,等等。
浮点数与整数之间转换(掌握)

 

9.复数(complex)(了解)

复数由 实数部分 和 虚数部分 构成,可以用 a + bj, 或者 complex(a,b) 表示,
复数的 实部a 和 虚部b 都是浮点。
  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网络豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值