Python基本数据类型

数据类型

整型

浮点型

没有dable

复数型

布尔型

一切皆对象

数据类型转换

强制类型转换:int

运算符

算术运算符

赋值运算符

比较运算符

逻辑运算符

四种写出方法

数字格式化

字符串

file:///E:/WeChat Files/wxid_b3tgcutqgg1g22/FileStorage/File/2025-03/字符串.pdf

定义

定义:由一系列字符组成的不可变(内存地址)有序的序列容器(量多),存储的是字符的编码值( ASCII码表 a:97 b:98)。

比较大小时:逐位按照单个字符比较编码值

内存:八进制,里面存放的数据类型

字符串存在在内存的堆栈区,ASCII在常量区

不可变:当改变其中一个变量的值时,内存地址指向新的内存空间(增,删,改)

三种定义方法;

有变量名和等于号就是字符串,没有是注释

编码

转义字符(不可变)

防止转义

在路径前面加r,防止转译

\n

换行,回到行首

\r

回到行首

其他转义字符

索引[ ]

下标索引

第一个为0。超过了就会报错。(正向索引:从0开始)

也可以反着取。(反向索引:从-1反着开始)

查长度

索引

用方括号

切片[ : : ]

用[: ]区间前闭后开

如果超过范围,也不会报错

-1指的是最后一个,但是右开取不到

第三个是步长

前两个什么也不写默认是全部

字符串倒序输出

切片不一定只有一种写法

字符串方法

判断类型

查找和替换

find中如果找不到不会报错,会输出固定值-1

index和find一致,如果不存在会报错,所以用find

大小写转换

使用场景;验证码

文本对齐

去除空白字符

拆分和连接

列表

file:///E:/WeChat Files/wxid_b3tgcutqgg1g22/FileStorage/File/2025-03/python高级数据类型-列表.pdf

定义

由一系列变量组成的可变的有序序列容器

列表中存放的是 变量名(整型,浮点型等等)

可以进行增删改查

特点

列表与字符串

可迭代:可以使用for循环

基础操作

增删改查

排序

深浅拷贝

浅拷贝:

普通相等:错误做法

浅拷贝:

浅拷贝的弊端

浅拷贝有弊端,不适用于多维情况

深拷贝:

列表的生成式

列表推导式

字符串和列表的转换

错误做法

正确做法

列表转字符串

join方法不可以直接使用在二维及以上

字符串转列表

元组

定义

是有一系列变量组成的不可变的序列容器,只可查

同上可以遍历循环,索引,切片

当元组只有一个元素时候,一定要注意写逗号,否则就是元素本身的数据类型

元组的索引输出的是元素本身

应用场景

id,端口,身份证号码

元组与列表的转换

字典

定义

{key1:a,key2:b} {键值对,键值对}

字典可以用来存储描述一个物体的相关信息,通常用于存储描述一个物体的相关信息

无序的 可变的

(Python3.7以前是无序的,Python3.7以后是有序)==== (可以用pop删)

特性

key是索引

增删改查

增,改

拷贝

同列表,是浅拷贝 dic.copy()

循环遍历

解包

在遍历时,内容不能改变

字典推导式

哈希

可变的不可哈希,可哈希的不可变

集合

定义

类似于列表,相当于只有键没有值的字典

无序的可变的容器

特点

无序,自带去重(不可以进行取值操作)

总结

可变

列表 list,字典dict,集合set

不可变

整形number ,字符串str ,元组tuple

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值