上一章我们已经理清了 Python 与 Excel 结合的核心优势,今天直接进入硬核实操 —— 用你熟悉的 Excel 思维快速掌握所有 Python 核心原生语法,每个知识点都对应日常数据处理场景,看完就能上手处理数据!
数据类型:对应 Excel 的不同数据格式
Python 里的每种数据都有专属类型,就像 Excel 里的文本、数字、是 / 否格式:🔹 字符串:对应 Excel 文本格式,比如存储员工姓名、部门名称# 存储员工姓名employee_name = "李小花"# 字符串常用方法:转大写(中文不影响,英文会自动转换)print(employee_name.upper())
🔹 数值型:对应 Excel 数字格式,包括整型(整数业绩)和浮点型(带小数的佣金)# 整数业绩total_sales = 16800# 带小数的佣金commission = 1680.0
🔹 布尔值:对应 Excel 的是 / 否格式,比如判断业绩是否达标# 业绩是否达标is_target_met = True
✨ 小提示:Python 里「一切皆对象」,每个数据类型都自带专属方法,比如字符串的拼接、数值的计算,就像 Excel 里的单元格格式自带的功能。
索引与切片:批量提取数据的神器
对应 Excel 里批量选取连续 / 单个数据的操作,Python 用索引定位单个数据,用切片提取批量数据:# 存储一组业绩数据sales_data = [12500, 14200, 16800, 19500, 23200]# 索引:提取第一个业绩(注意Python从0开始计数)first_sale = sales_data[0]print("首个业绩:", first_sale)# 切片:提取前3个业绩数据top_3_sales = sales_data[:3]print("前3个业绩:", top_3_sales)# 切片:提取中间2个业绩middle_sales = sales_data[1:3]print("中间2个业绩:", middle_sales)
列表:存储一列数据的容器
对应 Excel 里的一整列数据,用来批量存储同类型的信息,比如所有员工的业绩:# 创建业绩列表sales_list = [12500, 14200, 16800]# 添加新的业绩数据sales_list.append(19500)print("添加后的数据:", sales_list)# 修改某条业绩数据sales_list[2] = 17000print("修改后的数据:", sales_list)# 遍历打印所有业绩for sale in sales_list: print("业绩:", sale)
字典:键值对匹配的工具
对应 Excel 里关联匹配的操作,比如员工姓名和业绩的一一对应,不用手动查找:# 存储单个员工的业绩信息employee_sales = { "姓名": "李小花", "业绩": 16800, "部门": "市场部"}# 提取员工的业绩print(f"员工业绩:{employee_sales['业绩']}")# 存储多个员工的信息team_sales = [ {"姓名": "张三", "业绩": 12500}, {"姓名": "李四", "业绩": 14200}, {"姓名": "李小花", "业绩": 16800}]# 遍历打印所有员工的业绩for emp in team_sales: print(f"{emp['姓名']}的业绩:{emp['业绩']}")
控制流:实现逻辑判断与批量处理
对应 Excel 里的条件计算、批量填充操作,Python 用控制流实现复杂逻辑:1. if 条件判断:对应 Excel 的条件逻辑,比如根据业绩评级sales = 16800if sales >= 20000: rating = "金牌"elif sales >= 15000: rating = "银牌"elif sales >= 10000: rating = "铜牌"else: rating = "待提升"print(f"业绩评级:{rating}")
2. for 循环:对应 Excel 的批量处理,比如计算所有业绩的总和:sales_list = [12500, 14200, 16800, 19500]total = 0for sale in sales_list: total += saleprint("总业绩:", total)
3. while 循环:对应 Excel 的重复执行直到满足条件,比如统计业绩达标的人数sales_list = [12500, 14200, 16800, 19500]count = 0index = 0while index < len(sales_list): if sales_list[index] >= 15000: count += 1 index += 1print("业绩达标人数:", count)
函数与模块:代码复用的核心
对应 Excel 的自定义公式、加载宏,让代码可以重复使用,不用每次重新写:1. 自定义函数:对应 Excel 的自定义公式,比如写一个通用的佣金计算函数def calculate_commission(sales): if sales >= 20000: return sales * 0.15 elif sales >= 15000: return sales * 0.1 else: return sales * 0.05# 调用函数计算佣金li_commission = calculate_commission(16800)print(f"佣金:{li_commission}")
2. 模块导入:对应 Excel 的加载宏,使用 Python 自带的工具库,比如计算业绩的标准差(衡量波动)import mathsales_list = [12500, 14200, 16800, 19500]# 计算业绩的标准差,保留2位小数avg_sales = sum(sales_list)/len(sales_list)sales_std = math.sqrt(sum((x - avg_sales)**2 for x in sales_list)/len(sales_list))print("业绩波动标准差:", round(sales_std, 2))
代码风格规范:PEP8 指南
就像 Excel 有统一的格式规范,Python 也有 PEP8 代码风格指南,让你的代码更易读:🔹 变量名用小写字母加下划线,比如employee_sales而不是EmployeeSales🔹 函数和类之间空 2 行,函数内部逻辑块之间空 1 行今天的核心语法你都掌握了吗?如果需要更详细的语法拆解(比如字符串进阶、列表推导式等),欢迎在评论区留言 「语法精讲」,留言数超过 10 我们就马上安排系列更新!😎别忘了关注 + 星标本专栏,下一期我们将进入 Pandas 入门,教你用 Python 直接操作 Excel 工作簿,百万行数据秒处理!😎