651 字
3 分钟
Python入门教程-005-数据类型介绍

这篇文章会讲数据类型的分类及其特点,下一节开始会分别详细展开讲解
数据类型里有基本数据类型和复合数据类型
基本数据类型
在编写程序的过程中,我们所操作的都是数据,其中有一些最基本,最简单的数据类型,称为基本数据类型。
- 数值类型
- 整型(
int): 整数 - 浮点型(
float): 小数 - 复数(
complex): 用来表示数学中的虚数,如1+2j(j是虚数单位)
- 整型(
- 字符串类型(
String)- 字符串(
str): 用于表示文本
- 字符串(
- 布尔类型
- 布尔(
bool): 只有True和False两种,前者为真,后者为假
- 布尔(
- 字符串类型
- 字符串(
str): 表示文本,单引号双引号均可
- 字符串(
- 字节型
- 字节(
bytes): 用于存储二进制数据,在后面的文件操作和网络编程中会讲
- 字节(
- 空值(
None): 表示“空”或“无效”
Python基本数据类型的核心特点
- 动态强类型:
- 动态: 变量无需声明,类型在运行时可变
- 强类型: 不允许隐式类型转换
- 不可变性:
- 当基本类型的值改变时,不是修改了原来的值,而是在内存中新建一个,原来的旧值会被垃圾回收
- 整数运算不会溢出
- 在C/Java中,int类型最大约21亿,但python可以超出这个值
复合数据类型
复合数据类型和基本数据类型最大的区别就是: 复合数据类型像一个容器,内部存储的是其他数据的引用(或者指针),而不是数据本身。
- 列表(
list)- 类型: 可变、有序
- 特点: 可增删改查、支持索引、切片、嵌套
- 用途: 需要顺序、频繁修改、保存一组元素
- 元组(
tuple)- 类型: 不可变、有序
- 特点: 创建后不可改变,可做字典键、集合元素
- 用途: 固定结构、函数返回多值
- 字典(
dict)- 类型: 可变、映射
- 特点: 键值对、键必须为不可变类型、值任意
- 用途: 快速查找、结构化数据、JSON风格
- 集合(
set)- 类型: 可变、无序、集合
- 特点: 元素唯一、重复自动丢弃、支持集合运算、和数学上的集合很像
- 用途: 去重、交集/并集/差集运算
- 冻结集合(
frozenset)- 类型: 不可变、无序、集合
- 特点:
set的不可变版 - 用途: 常量集合
- 自定义
class实例- 这个以后再讲
这节我们简单的介绍了一下数据类型,下一节我们开始详细讲解
Python入门教程-005-数据类型介绍
https://blog.xiebro.dpdns.org/posts/python入门教程/python入门教程-005-基本数据类型/分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
最后更新于 ,距今已过 58 天
部分内容可能已过时
评论