Python 基本数据类型常用方法与使用示例
📅 2026/7/22 5:51:19
👁️ 次浏览
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上装Python C/C三方库移植,我踩了一天的坑! 这篇文章不讲漂亮话,只讲我实打实踩过的坑。 从 bcrypt 装到 cryptography,每一步怎么失败、怎么排查、怎么修,全写这里了。 新手跟着一步步做,不保证一次…
📅 2026/7/20 23:55:49
nospecify抑制 specify 块中的模块路径延迟和时序检查;能够加快仿真性能,在sdf仿真中不能使用;notimingcheck能够忽略timing check系统task;在sdf仿真中不能使用;no_notifier能够关闭timing check相关的notifier寄存器…
📅 2026/7/20 23:55:32
xSTUDIO未来路线图:即将到来的5大令人期待的功能 【免费下载链接】xstudio xSTUDIO is a modern, high performance and feature rich playback and review application designed for organisations and individuals in the post production, VFX and Animation ind…
📅 2026/7/22 4:03:41
凌晨三点,楼下的烧烤摊刚收摊,空气里还飘着孜然和炭火混合的味儿。我坐在阳台的旧藤椅上,手里捏着半截没抽完的烟,看着楼下偶尔驶过的出租车,心里头那股子焦躁劲儿又上来了。说实话,以前我也觉得抽烟这事儿挺矫情,直到生活里那些没法言说的压力像潮水一样涌过来,才不得…
📅 2026/7/22 5:50:32
月度复盘是公考备考过程中最重要的"自我诊断"环节,通过系统化的数据分析,考生可以精准识别备考中的问题并做出科学调整。粉笔公考建立了一套包含五大维度的月度复盘方法论,结合粉笔APP学习报告和粉笔模考数据,帮助考生实…
📅 2026/7/22 5:50:36
谷歌设计“Frozen v2”芯片,或提Gemini推理效率6至10倍,芯片战略现“双轨制”据《The Information》援引知情人士报道,谷歌正在设计一款内部代号为“Frozen v2”的服务器芯片,计划把Gemini模型的部分信息直接融入硬件,…
📅 2026/7/22 5:50:36
1. 项目概述:当AI掌握电影摄影的艺术语言港科大团队的最新研究让AI系统首次完整掌握了电影摄影师的技能体系,这项突破性技术正在重塑影视创作的生产方式。不同于简单的滤镜应用或画面美化,该系统能像人类摄影师一样理解镜头语言、光线控制和构…
📅 2026/7/22 5:50:36
1. 为什么Claude Code安装环节如此关键?作为AI测试自动化的新锐工具,Claude Code的安装配置直接决定了后续所有功能的可用性。根据Anthropic官方统计,超过76%的首次使用失败案例都源于安装环节的配置错误。不同于传统测试工具,Cla…
📅 2026/7/22 5:50:36
目录
一、static 关键字
第一层:定义级 —— 是什么、有什么用
第二层:原理级 —— 底层怎么实现、为什么这么设计
内存布局
初始化时机
链接属性设计原因
第三层:对比级 —— 横向对比、项目场景
代码 Demo:static 局部变…
📅 2026/7/22 5:50:36
1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…
📅 2026/7/22 0:00:13
1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…
📅 2026/7/22 0:00:13
甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…
📅 2026/7/22 0:00:13
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/22 1:05:21
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/22 1:05:21
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/22 1:05:21
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/21 7:04:23
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/21 17:04:52
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/22 5:05:32