news 2026/6/23 13:22:11

Python数据类型入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python数据类型入门
引言

在Python编程中,数据类型就像“食材”,掌握它们才能做出美味的“代码大餐”。今天我们用生活中的例子,带大家认识Python最常用的6种数据类型,看完就能动手写代码!

一、整数与浮点数:数字的两种形态

整数(int):不带小数点的数字,比如苹果数量5个、年龄25岁。

apples=5age=25print(apples+age)# 输出30

浮点数(float):带小数点的数字,比如价格3.5元、身高1.75米。

price=3.5height=1.75print(price*height)# 输出6.125

💡小技巧:整数和浮点数可以直接做加减乘除,Python会自动处理类型转换。

二、字符串:文字的魔法盒

字符串(str)是文本的容器,用单引号或双引号包裹,比如“Hello, World!”。

name="小明"greeting="你好,"+name# 字符串拼接print(greeting)# 输出“你好,小明”# 切片取名字最后一个字last_char=name[-1]print(last_char)# 输出“明”

💡小技巧:字符串不能直接和数字相加,需要先转换类型:

score=95print("成绩:"+str(score))# 正确写法
三、列表:灵活的购物清单

列表(list)是有序可变的集合,就像超市购物清单,可以随时增删物品。

groceries=["苹果","牛奶","面包"]print(groceries[0])# 输出“苹果”(索引从0开始)# 添加新物品groceries.append("鸡蛋")print(groceries)# 输出["苹果", "牛奶", "面包", "鸡蛋"]# 修改物品groceries[1]="豆浆"print(groceries)# 输出["苹果", "豆浆", "面包", "鸡蛋"]

💡小技巧:列表可以包含不同类型数据,但实际开发中建议保持类型统一。

四、元组:固定的座位表

元组(tuple)和列表类似,但不可修改,就像电影院的座位表不能随意调换。

seats=("3A","5B","7C")print(seats[1])# 输出“5B”# 尝试修改会报错# seats[1] = "6D" # TypeError: 'tuple' object does not support item assignment

💡小技巧:当数据不需要改变时(比如配置信息),用元组更安全。

五、字典:高效的通讯录

字典(dict)通过“键”快速查找“值”,就像手机通讯录用姓名查电话。

phonebook={"小明":"13800138000","小红":"13900139000"}# 通过姓名查电话print(phonebook["小明"])# 输出13800138000# 添加新联系人phonebook["小刚"]="13700137000"print(phonebook)# 输出包含小刚的完整通讯录

💡小技巧:字典的键必须是唯一的,且不可变(如字符串、数字、元组)。

六、集合:去重神器

集合(set)自动去除重复元素,就像整理重复的联系人名单。

numbers={1,2,2,3,3,3}print(numbers)# 输出{1, 2, 3}(自动去重)# 判断是否存在某个元素print(2innumbers)# 输出True

💡小技巧:集合支持交集、并集等运算,比如找出两个列表的共同元素:

a={1,2,3}b={3,4,5}print(a&b)# 输出{3}(交集)
总结

今天我们认识了Python的6大基础数据类型:

  • 整数/浮点数:数字的两种形态
  • 字符串:处理文本
  • 列表:有序可变集合
  • 元组:有序不可变集合
  • 字典:键值对映射
  • 集合:无序不重复集合

记住这个口诀:“整浮是数字,字串管文字;列表能修改,元组不能动;字典查键值,集合去重复”。现在打开你的Python编辑器,试着用这些数据类型写个小程序吧!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 2:42:51

google服务

“谷歌服务框架”、“谷歌Play服务”和“谷歌商店App”通常被并称为“谷歌三件套”。 它们是谷歌为Android系统提供的核心软件组件,构成了谷歌移动服务(GMS)的基础。对于绝大多数安卓用户,特别是使用国产手机的用户&#xff0…

作者头像 李华
网站建设 2026/6/23 18:18:22

进程PCB

1. PCB 到底是什么?从代码角度看,PCB 就是内核空间里定义的一个巨大的 C 语言结构体 (Struct)。存放位置:它存在于内核内存区 (Kernel Space),普通用户程序无法直接读写,只有操作系统核心才能访问。生命周期&#xff1…

作者头像 李华
网站建设 2026/6/23 2:11:09

实战教程:1小时掌握逆向Unity游戏 (共13课时)

逆向不求人:1小时极速打通Unity游戏逆向任督二脉 引言:为什么每个开发者都应该懂点逆向? 在游戏开发的世界里,逆向工程常常被视为一种“神秘技能”。但真相是:理解逆向就是理解软件的终极运行逻辑。对于Unity开发者而…

作者头像 李华
网站建设 2026/6/23 19:51:11

[从零构建操作系统]08 函数调用时栈的底层行为解析

第一步:在 kernel_init 里安家(黄色区域)代码位置: 右上角 kernel_init 函数开头栈图对应: 左侧黄色的 “局部变量和数据”sub $0x10, %esp动作: 也就是把栈顶指针 esp 往下拉 16 个字节,给 ker…

作者头像 李华
网站建设 2026/6/23 19:48:13

力扣hot100:搜索插入位置

题目描述:题目分析:本题是一个二分查找,核心思路是通过计算中心点和目标值的大小关系,以此在一个while循环里不断更新左右端点,知道左端点大于右端点。代码:class Solution {public int searchInsert(int[]…

作者头像 李华
网站建设 2026/6/23 19:43:57

Java冷启动全指南:从原理到实战优化

一、Java冷启动问题概述 Java冷启动是指应用从启动到达到最佳性能状态的过程,包括JVM初始化、类加载、解释执行、JIT编译等多个阶段。在传统单机部署场景中,冷启动问题并不明显,但在云原生、Serverless架构下,冷启动时间直接影响…

作者头像 李华