Python编程 基础数据类型

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

一.Python基础数据类型

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

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


有数据类型好处

更好分配管 理 内 存

方便统一 管 理

更贴近人类分类管理习惯

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

图片.png

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


目录
相关文章
|
3月前
|
Python
Python编程基石:整型、浮点、字符串与布尔值完全解读
本文介绍了Python中的四种基本数据类型:整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。整型表示无大小限制的整数,支持各类运算;浮点型遵循IEEE 754标准,需注意精度问题;字符串是不可变序列,支持多种操作与方法;布尔型仅有True和False两个值,可与其他类型转换。掌握这些类型及其转换规则是Python编程的基础。
211 33
|
2月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
85 1
|
2月前
|
存储 安全 开发者
Python中的数据类型详解
Python是一种动态类型编程语言,具备丰富的数据类型,包括数值类型、序列类型、映射类型和集合类型等。这些类型为高效编程提供了强大支持。
|
4月前
|
Python
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
114 26
|
3月前
|
设计模式 安全 Python
Python编程精进:正则表达式
正则表达式是一种强大的文本处理工具,用于搜索、匹配和提取模式。本文介绍了正则表达式的语法基础,如`\d`、`\w`等符号,并通过实例展示其在匹配电子邮件、验证电话号码、处理日期格式等场景中的应用。同时,文章提醒用户注意性能、编码、安全性等问题,避免常见错误,如特殊字符转义不当、量词使用错误等。掌握正则表达式能显著提升文本处理效率,但需结合实际需求谨慎设计模式。
135 2
|
4月前
|
数据采集 安全 BI
用Python编程基础提升工作效率
一、文件处理整明白了,少加两小时班 (敲暖气管子)领导让整理100个Excel表?手都干抽筋儿了?Python就跟铲雪车似的,哗哗给你整利索!
114 11
|
6月前
|
人工智能 Java 数据安全/隐私保护
[oeasy]python081_ai编程最佳实践_ai辅助编程_提出要求_解决问题
本文介绍了如何利用AI辅助编程解决实际问题,以猫屎咖啡的购买为例,逐步实现将购买斤数换算成人民币金额的功能。文章强调了与AI协作时的三个要点:1) 去除无关信息,聚焦目标;2) 将复杂任务拆解为小步骤,逐步完成;3) 巩固已有成果后再推进。最终代码实现了输入验证、单位转换和价格计算,并保留两位小数。总结指出,在AI时代,人类负责明确目标、拆分任务和确认结果,AI则负责生成代码、解释含义和提供优化建议,编程不会被取代,而是会更广泛地融入各领域。
186 28
|
5月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
|
5月前
|
Python
探索Python的各式数据类型
以上就是Python数据类型的一次简单而有趣的游览。和她继续接触,你会发现她还有更多有趣的面象,例如集合里的冰冻集合(Frozenset),序列里的字符串(String)和字节序列(Bytes)等等。希望这次游览能对你有所启发,让你更好地理解和使用Python。
76 21

热门文章

最新文章

推荐镜像

更多