Python学习【第2篇】:Python_数据类型
Python:数据类型
1. 整形
-
py2
-
int
- 32位电脑:-231~231-1;
- 64位电脑:-263~263-1
-
整形除法只能保留整数位。
-
-
py3
- 理论上长度是无限的(只要内存足够大)
2. 布尔值(bool/boolen)
- 只有两个值True/False
- 转换
- 数字转布尔:0是False,其他都是True
- 字符串转布尔:”“是False,其实都是True
3. 字符串(str/string)
-
字符串常用操作
-
upper() / lower()
-
isdigit()
-
.strip() / .lstrip() / rstrip()
-
replace()
-
split()
-
-
公共
-
len,计算长度。(字符串 -> 计算字符串中的字符个数)
-
索引取值
-
切片
-
4. 列表
-
公共功能
-
len
-
索引
-
切片
-
步长
-
删除(数字、布尔、字符串除外)
注意:
- 字符串本身不能修改或删除【不可变类型】
- 列表是可变类型
-
修改(字符串、数字、布尔除外)
-
for循环
-
-
特有功能
-
append
-
insert
-
remove
-
pop
-
clear
-
总结:
-
增
- append / insert
-
删
- remove / pop / clear / del users[2]
-
改
- users[2] = 66
-
查
- 索引 / 切片
-
列表嵌套
-
强制转换
-
5. 元组
-
元组书写规范
-
公共功能
-
索引
-
切片
-
步长
-
删除(排除:tuple、str、int、bool)
-
修改(排除:tuple、str、int、bool)
-
for循环
-
len
-
-
独有功能(无)
-
特殊:元组中的元素不可被修改 / 删除
-
面试题 :元组记得加 “,” 号
-
强制转换
6. 常见类型转换
-
.join 字符串拼接 .join([元素必须是字符串,元素必须是字符串])
7. 字典
请表示:刘伟达的信息,年龄:18 性别:男,爱好:同桌
-
独有功能
-
keys / values / items
-
-
公共功能
-
len
-
索引
-
切片【无】
-
步长【无】
-
for【见上:独有功能】
-
修改
-
删除
-
-
注意:
- dict中可变的数据类型不能当key(例如list、tuple)
- dict中值可以是任意数据类型
*. 重点
- int
- bool
- str
- list
- tuple
- dict
*. 补充
1. 列表
-
reverse
-
sort
2. 字典
-
keys / values / items
-
get
-
pop
-
update
3. 判断一个字符串中是否右敏感字符?
-
str
-
list / tuple
-
dict
8. 集合
- 无序
- 无重复
-
独有功能
-
add
-
discard
-
update
-
intersection (交集)
-
difference (差集)
-
union (并集)
-
symmetric_difference (对称差集)
-
注意:集合与列表 注意事项
-
-
公共功能
-
len
-
for
-
索引【无】
-
步长【无】
-
切片【无】
-
删除【无】
-
修改【无】
-
-
嵌套问题:
-
列表、字典、集合 --> 不能放在集合中+不能作为字典的key (unhashable)
-
hash --> 哈希是怎么回事
因为内部会将值进行哈希算法并得到一个数值(对应内存地址),以后用于快速查找
-
特殊情况
-
9. 内存相关
-
Python中内存相关
-
Python中小数据缓冲池
-
面试题:Python中 "==" 和 "is" 有什么区别?
-
Python中比较运算优先级关系:or<and<not,同一优先级默认从左往右计算。
__EOF__

本文链接:https://www.cnblogs.com/The1Yu/p/14552427.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具