导航:首页 > 编程语言 > python8种数据结构

python8种数据结构

发布时间:2024-10-02 19:35:49

‘壹’ python数据类型有哪些

Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。

其中数字又包含整型(整型又包括标准整型、长整型(Python2.7及之前版本有))、浮点型、复数类型、布尔型(布尔型就是只有两个值的整型)、这几种数字类型。列表、元组、字符串都是序列。

1、数字

数字类型是不可更改的对象。对变量改变数字值就是生成/创建新的对象。Python支持多种数字类型:

整型(标准整型和长整型(Python2.7及之前的有这种类型))、布尔型、双精度浮点型、十进制浮点型、复数。

2、标准整型

int,标准整型,在大多数32位机器上标准整型取值范围是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位机器使用64位编译器,那么这个系统的标准整型将是64位。

3、布尔型

bool,从Python2.3开始Python中添加了布尔类型。布尔类型有两种True和False。对于没有__nozero__方法的对象默认是True。

对于值为0的数字、空集(空列表、空元组、空字典等)在Python中的布尔类型中都是False。

>>>bool(1)
True
>>>bool('a')
True
>>>bool(0)
False
>>>bool('')
False

4、浮点型

float,每个浮点型占8个字节(64位),完全遵守IEEE754号规范(52M/11E/1S),其中52个位用于表示底,11个位用于表示指数(可表示的范围大约是±10**308.25),剩下的一个位表示符号。这看上去相当完美,然而,实际精度依赖于机器架构和创建Python解释器的编译器。

浮点型值通常都有一个小数点和一个可选的后缀e(大写或小写,表示科学计数法)。在e和指数之间可以用正(+)或负(-)表示指数的正负(正数的话可以省略符号)。

以上是Python核心编程的对浮点型(双精度浮点型)的说明。经过Python实测浮点型默认长度是24字节如果超出这个范围会自动

5、复数类型

complex,在复数中虚数不能单独存在,它们总是和一个值为0.0的实数部分一起来构成一个复数。复数由实数部分和虚数部分构成。表示虚数的语法:real+imagj。

实数部分和虚数部分都是浮点型。虚数部分必须有后缀j或J。

‘贰’ 小白学习Python数据分析系列(二)——Python数据结构

本文结构


见左侧目录。


一. 前言


重新回到学习之旅,与伙伴们一起继续探索Python。虽然过去一段时间相对沉寂,但Python的热度依然不减,尤其在数据分析领域大放异彩。本系列文章将继续按照预设路径,从基础到深入,一步步引导大家学习Python,重点在于运用Python进行数据分析。我们将遵循以下顺序:基础、数据结构、循环结构、函数、Numpy基础、pandas入门、以及matplotlib入门。在学习过程中,我会分享一些实用技巧和简单有趣的练习题,帮助大家巩固知识。让我们一起投入学习,加速成长!


在上一篇文章中,我们已经学习了Python的安装和数据类型。现在,我们将深入探讨Python的常用数据结构:列表、元组、字典和集合,它们构成了Python的强大功能基础,尤其在与pandas、Numpy等库协同使用时表现突出。接下来,我们将通过图一总结Python四种数据结构的常用函数。


二. 列表


列表作为一组可变有序元素的集合,具备灵活性,能够随时调整大小和内容。接下来,我们通过一个实际场景,学习如何使用列表进行操作。


场景:小明的家族聚会,为庆祝爷爷八十大寿,全家齐聚一堂。我们首先将参与人员名单存入列表,并打印出来。


1. 创建和访问列表元素


使用方括号或list函数定义列表,通过索引访问列表中的元素。


2. 增加和移除元素


利用append和insert方法向列表中添加元素,append在列表末尾添加新元素,insert允许你指定元素插入的位置。同时,pop方法用于移除指定位置的元素。


2. 列表切片


切片功能帮助我们从列表中提取子集,基本形式为[start:end:step],使用时需注意以下几点:



3. 颠倒列表顺序


使用reverse或逆序切片方法,轻松将列表内容倒序排列。


三. 元组


元组与列表类似,但在使用上更为固定,不允许修改。它们在特定情况下提供额外的安全性和性能优势。


四. 字典


字典是一种键值对集合,提供高效的数据存储和检索方式,广泛应用于各种数据处理场景。


五. 集合


集合是无序且不重复元素的集合,适用于需要去重或执行集合运算的场合。


六. 附录


后续内容敬请期待,更多实用技巧和练习题正在筹备中。

‘叁’ python的程序结构有哪几种

python中有三大控制结构,分别是顺序结构、分支结构以及循环结构,任何一个项目或者算法都可以使用这三种结构来设计完成。
第一:顺序结构
顺序结构就是按照你写的代码顺序执行,也就是一条一条语句顺序执行。这种结构的逻辑最简单,就是按顺序执行就行了。
第二:分支结构
分支结构又称为选择结构,意思是程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码;否则执行另一部分代码。
在python语言中,选择结构的语法使用关键字if、elif、else来表示,具体语法如下:
基本语法有以下几种:
①if
②if…else
③if…elif…else
④if…elif…elif……else
⑤if嵌套
第三:循环结构
循环结构是使用最多的一种结构。循环结构是指满足一定的条件下,重复执行某段代码的一种编码结构。python的循环结构中,常见的循环结构是for循环和while循环。
(1)、for循环
for循环为循环结构的一种。在python中,for循环是一种迭代循环,也就是重复相同的操作,每次操作都是机遇上一次的结果而进行。for循环经常用于便利字符串、列表、字典等数据结构,for循环需要知道循环次数,基本语法为:for…in…循环。
(2)、while循环
while循环不需要知道循环的次数,即无限循环,直到条件不满足为止。
注意:
①循环也是以冒号(:)结尾
②条件为各种算术表达式
a)当为真时,循环体语句组1,重复执行
b)当为假时,循环体语句组2,停止执行
③如果循环体忘记累计,条件判断一直为真,则为死循环。循环体一直实行。
a)死循环有时候经常被用来构建无限循环
b)可以使用ctrl+c终止,或者停止IDE

‘肆’ python常量基本类型有哪些

4、Python有五个标准的数据类型:

阅读全文

与python8种数据结构相关的资料

热点内容
程序员多大转行 浏览:879
单片机灯 浏览:871
如何启动u8管理服务器 浏览:280
程序员消费多少 浏览:510
编译室半年总结怎么写范文 浏览:469
windowsapi编程入门教程 浏览:837
单片机51系列 浏览:58
python迭代器是什么 浏览:538
bat备份文件夹删除 浏览:928
推拉的文件夹 浏览:517
嵌入式linux前景 浏览:13
屏幕滚动命令 浏览:504
解压珠含毒素 浏览:770
美文诵读配乐用什么app 浏览:567
java代码设置字体 浏览:448
linuxsamba重启命令 浏览:823
获取Idphp源码 浏览:259
phpgetinstance的作用 浏览:663
神话云服务器 浏览:358
php7扩展库 浏览:659