Python 基本数据类型常用方法与使用示例
1. 数字类型 (Numeric Types)整型 (int)整型支持常规的数学运算并自带一些实用的进制转换方法。a 10 b 3 # 基础运算 print(a b) # 13 (加) print(a // b) # 3 (整除) print(a % b) # 1 (取余) print(a ** b) # 1000 (幂运算) # 常用方法 print(bin(10)) # 0b1010 (转换为二进制字符串) print(hex(255)) # 0xff (转换为十六进制字符串) print(abs(-10)) # 10 (求绝对值)浮点型 (float)浮点数主要用于处理小数但需注意浮点数精度问题。x 3.14159 # 常用方法 print(round(x, 2)) # 3.14 (四舍五入保留2位小数) print(x.is_integer()) # False (判断是否为整数) print(int(x)) # 3 (强制转换为整型)2. 序列类型 (Sequence Types)字符串 (str)字符串是不可变的因此所有修改操作都会返回一个新的字符串。s Hello, Python! # 常用方法 print(s.strip()) # Hello, Python! (去除首尾空白) print(s.lower()) # hello, python! (转小写) print(s.replace(Python, World)) # Hello, World! (替换) print(s.split(,)) # [ Hello, Python! ] (按逗号分割为列表) print(-.join([a, b])) # a-b (用连字符拼接列表) print(Py in s) # True (成员检测)列表 (list)列表是可变的支持丰富的增删改查操作。lst [1, 2, 3] # 增删改 lst.append(4) # 尾部添加: [1, 2, 3, 4] lst.insert(0, 0) # 在索引0处插入: [0, 1, 2, 3, 4] lst.extend([5, 6]) # 扩展列表: [0, 1, 2, 3, 4, 5, 6] lst.pop() # 弹出尾部元素: 6 lst.remove(2) # 移除第一个值为2的元素: [0, 1, 3, 4, 5] lst.reverse() # 原地反转: [5, 4, 3, 1, 0] lst.sort() # 原地升序排序: [0, 1, 3, 4, 5]元组 (tuple)元组是不可变的序列常用于函数返回多个值或作为字典的键。t (1, 2, 3, 2) # 常用方法 print(t.count(2)) # 2 (统计元素2出现的次数) print(t.index(3)) # 2 (返回元素3的索引位置) # 解包 (Unpacking) a, b, c, d t print(a, b, c, d) # 1 2 3 23. 映射类型 (Mapping Type)字典 (dict)字典是键值对的集合键必须是不可变类型如字符串、数字、元组。user {name: Alice, age: 25} # 增删改查 user[email] alicetest.com # 新增/修改键值对 print(user.get(age)) # 25 (安全获取键不存在返回None) print(user.get(gender, 未知)) # 未知 (可设置默认值) user.pop(email) # 删除并返回指定键的值 print(user.keys()) # dict_keys([name, age]) print(user.values()) # dict_values([Alice, 25]) print(user.items()) # dict_items([(name, Alice), (age, 25)])4. 集合类型 (Set Types)集合 (set)集合是无序且不重复的非常适合用于去重和数学集合运算。set_a {1, 2, 3, 4} set_b {3, 4, 5, 6} # 增删操作 set_a.add(5) # 添加元素: {1, 2, 3, 4, 5} set_a.discard(1) # 移除元素(不存在也不报错): {2, 3, 4, 5} # 集合运算 print(set_a | set_b) # 并集: {2, 3, 4, 5, 6} print(set_a set_b) # 交集: {3, 4, 5} print(set_a - set_b) # 差集: {2} # 实用技巧列表去重 nums [1, 2, 2, 3, 3, 3] unique_nums list(set(nums)) # [1, 2, 3]5. 布尔与空类型布尔值 (bool)# 逻辑运算 print(True and False) # False print(True or False) # True print(not True) # False空值 (None)result None if result is None: print(结果为空) # 注意判断 None 最好使用 is 而不是 核心总结可变与不可变类型是否可变是否有序是否可哈希(作字典键)int,float,bool,None❌ 不可变-✅ 是str,tuple,frozenset❌ 不可变✅ 有序✅ 是list,dict,set✅ 可变✅ 有序(dict/list)❌ 否⚠️ 避坑指南不要将可变对象如list、dict作为字典的键否则会抛出TypeError: unhashable type。

相关新闻

鸿蒙 PC(HarmonyOS)编译安装 Python C 扩展库完全指南(踩坑笔记)

鸿蒙 PC(HarmonyOS)编译安装 Python C 扩展库完全指南(踩坑笔记)

鸿蒙PC上装Python C/C三方库移植,我踩了一天的坑! 这篇文章不讲漂亮话,只讲我实打实踩过的坑。 从 bcrypt 装到 cryptography,每一步怎么失败、怎么排查、怎么修,全写这里了。 新手跟着一步步做,不保证一次…

2026/7/21 15:21:24阅读更多 →
长程任务 Agent 的工程化生存术——状态终端续跑、记忆分层、千步上下文不丢、分布式集群部署与优雅升级的深度研究

长程任务 Agent 的工程化生存术——状态终端续跑、记忆分层、千步上下文不丢、分布式集群部署与优雅升级的深度研究

长程任务 Agent 的工程化生存术 ——状态终端续跑、记忆分层、千步上下文不丢、分布式集群部署与优雅升级的深度研究 作者:DeepThink 研究院 2026-07-19 摘要 / Abstract:当 Agent 从「一问一答」走向「数千步、跨数小时、横跨多个工具与子任务的自主作业」,工程挑战从&qu…

2026/7/21 5:30:30阅读更多 →
【 Atlas】Apache Atlas 是什么?它的核心目标是什么?

【 Atlas】Apache Atlas 是什么?它的核心目标是什么?

Apache Atlas 是什么?它的核心目标是什么?——企业级数据治理的元数据中枢解析 用户问题原文:Apache Atlas 是什么?它的核心目标是什么? 2026年4月23日 作者:九师兄 在当今超大规模数据湖仓一体架构中&am…

2026/7/21 12:21:59阅读更多 →
COM组件开发核心技术解析与实践指南

COM组件开发核心技术解析与实践指南

1. COM组件基础概念回顾 COM(Component Object Model)是微软在1993年提出的二进制接口标准,它定义了一套组件间交互的规范。作为Windows平台的核心技术之一,COM解决了软件组件复用和跨语言调用的问题。我在实际开发中发现&#xf…

2026/7/22 1:13:51阅读更多 →
3个痛点场景下,Escrcpy如何重新定义Android设备管理体验?

3个痛点场景下,Escrcpy如何重新定义Android设备管理体验?

3个痛点场景下,Escrcpy如何重新定义Android设备管理体验? 【免费下载链接】escrcpy 📱 Display and control your Android device graphically with scrcpy. 项目地址: https://gitcode.com/GitHub_Trending/es/escrcpy 你是否曾因需要…

2026/7/22 1:13:51阅读更多 →
语义缓存实战:AI API 调用成本如何降低 70%?

语义缓存实战:AI API 调用成本如何降低 70%?

📊 从月均 5000 元到 1000 元,语义缓存如何实现成本断崖式下降?本文带你深入技术原理与落地实践。 一、为什么你的 AI 应用在“烧钱”? 智能客服每天处理大量用户提问,但真正全新的问题只占 20%: 20% 完全重…

2026/7/22 1:13:51阅读更多 →
ownCloud Infinite Scale完全指南:10分钟掌握下一代文件同步平台

ownCloud Infinite Scale完全指南:10分钟掌握下一代文件同步平台

ownCloud Infinite Scale完全指南:10分钟掌握下一代文件同步平台 【免费下载链接】ocis :atom_symbol: ownCloud Infinite Scale 项目地址: https://gitcode.com/GitHub_Trending/oc/ocis 在当今数字化时代,文件同步与共享已成为企业和个人工作流…

2026/7/22 1:13:51阅读更多 →
MobileCLIP终极指南:5步实现高效移动端图像-文本模型部署

MobileCLIP终极指南:5步实现高效移动端图像-文本模型部署

MobileCLIP终极指南:5步实现高效移动端图像-文本模型部署 【免费下载链接】ml-mobileclip This repository contains the official implementation of the research papers, "MobileCLIP" CVPR 2024 and "MobileCLIP2" TMLR August 2025 项目…

2026/7/22 1:13:51阅读更多 →
Scala3+Storch:JVM生态中的高效张量计算实践

Scala3+Storch:JVM生态中的高效张量计算实践

1. 为什么选择Scala3Storch进行张量计算 在深度学习框架领域,Python生态长期占据主导地位,但JVM系语言正在通过创新实现弯道超车。Storch作为基于Scala3的轻量级张量计算库,其设计哲学与PyTorch保持高度一致,却巧妙利用了Scala语言…

2026/7/22 1:11:42阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →