当前位置: 首页 > news >正文

Python 基础语法

以下是Python 基础语法的系统梳理(2025–2026 视角),覆盖零基础到能写小工具的常用核心内容。

我会用最清晰的分类 + 代码示例 + 常见陷阱的方式呈现,方便快速查阅和记忆。

1. 基本规则(必须记住的前5条)

规则说明示例 / 注意事项
缩进决定代码块没有{},用缩进来表示代码层次(推荐4个空格)混用空格+Tab → IndentationError
语句不需要分号一行通常一条语句,可用;写多条(不推荐)x=1; y=2
区分大小写Truetrue
注释单行#,多行'''"""(也常作文档字符串)
动态类型 + 鸭子类型变量无需声明类型,关注“能不能用”而非“是什么类型”

2. 变量与赋值(2025年写法趋势)

# 推荐写法(Python 3.6+ 类型提示越来越流行)name:str="重阳"# 类型提示(不强制)age:int=18height:float=1.75is_active:bool=True# 多变量赋值(很常用)x,y,z=10,20,"hi"# 交换两个变量(Python特色,一行完成)x,y=y,x# 链式赋值a=b=c=0

3. 核心数据类型(2025主流用法)

类型可变?示例创建方式常用操作 / 方法
intx = 42x = 1_000_000(下划线可读)//整除,**幂,bit_length()
float3.14,1e-10round(x, 2),math.isclose()
boolTrue,Falseand or not短路求值
str不可变'hello',"世界",f"{name} {age}"f-string,.format(),.strip(),.split()
list可变[],[1, 2, 3],list(range(10))append,extend,pop,insert, 切片
tuple不可变(),(1,),(x, y)解包,常用作函数多返回值
dict可变{},{"a":1},dict(a=1,b=2)get(),setdefault(),items(), `
set可变set(),{1,2,3}add,remove, `union

2025新手最推荐的字符串写法(f-string 几乎全面取代旧方式):

name="重阳"age=25print(f"大家好,我是{name},今年{age}岁")# 最常用print(f"{age=}")# 调试神器:age=25print(f"{price=:.2f}元")# 格式控制

4. 控制流(if / for / while)

# if - elif - else(注意冒号和缩进)score=85ifscore>=90:grade="A"elifscore>=80:grade="B"else:grade="C"# 条件表达式(三元运算符)status="成年"ifage>=18else"未成年"# for 循环(最常用两种)foriinrange(5):# 0 1 2 3 4print(i)foridx,valueinenumerate(["a","b","c"]):print(f"第{idx}个元素是{value}")# while(小心死循环)count=0whilecount<3:print("循环中...")count+=1

5. 函数(def + lambda)

# 普通函数(带类型提示越来越流行)defgreet(name:str,age:int=18)->str:"""问候函数"""returnf"你好,{name}!今年{age}岁"# 可变参数(*args, **kwargs)defadd(*numbers):returnsum(numbers)# lambda(匿名函数,常用于排序、map等)square=lambdax:x*x sorted_students=sorted(students,key=lambdas:s["score"],reverse=True)# Python 3.10+ 新语法:结构化模式匹配(match-case)matchcommand:case"quit"|"exit":print("再见")case["add",x,y]:print(x+y)case_:print("未知命令")

6. 异常处理(try-except)

try:num=int(input("请输入数字:"))result=100/numexceptValueError:print("请输入有效的数字!")exceptZeroDivisionError:print("不能除以0!")exceptExceptionase:# 捕获其他异常print(f"发生未知错误:{e}")else:print("计算成功,结果是",result)finally:print("无论如何都会执行这段代码")

7. 常用内置函数(前10个最实用)

print()len()type()id()range()sum()max/minsorted()input()str/int/float/boollist()tuple()dict()set()

8. 模块导入(import 写法对比)

importmathprint(math.sqrt(16))# 经典写法frommathimportsqrt,pi# 推荐常用函数直接导入print(sqrt(25),pi)fromdatetimeimportdatetimeasdt# 起别名(很常见)print(dt.now())importnumpyasnp# 数据科学/机器学习几乎必用别名

快速自测清单(掌握这些就能写小工具)

  • 能正确写 f-string 和 format
  • 熟练使用列表推导式[x*2 for x in range(10) if x%2==0]
  • 能写带默认参数和 *args/**kwargs 的函数
  • 能处理常见异常(ValueError, ZeroDivisionError, FileNotFoundError)
  • 知道enumerate(),zip(),range()
  • 能读写简单 txt/json/csv 文件
  • 能用if __name__ == "__main__":写可执行脚本

如果你现在能流畅写出下面这段代码,就说明基础已经过关了:

defcount_words(text:str)->dict:words=text.lower().split()result={}forwordinwords:result[word]=result.get(word,0)+1returnresult text="Python is great Python is fun"print(count_words(text))# 输出类似:{'python': 2, 'is': 2, 'great': 1, 'fun': 1}

想重点深入哪一块?

  • 列表/字典推导式 + 生成器表达式
  • 文件读写(txt/json/csv)
  • 类与面向对象基础
  • 常用标准库(datetime / random / os / sys)
  • 调试技巧(print vs logging vs pdb)
  • Pythonic 写法 vs 不推荐写法对比

直接告诉我,我继续给你展开~

http://www.jsqmd.com/news/330148/

相关文章:

  • Java继承:成员变量访问(就近原则+this/super用法)
  • 【毕业设计】SpringBoot+Vue+MySQL Spring Boot企业员工薪酬关系系统平台源码+数据库+论文+部署文档
  • HR 视角曝光:为什么有些人的简历自带“高亮”提醒,而你的在后台显示为“不匹配”?
  • 英语学习网络
  • C语言中的运算符
  • 2026 招聘平台算法大改版!还在用去年的简历模板?小心被系统判定为“僵尸用户”直接屏蔽
  • 看完就会:9个AI论文工具测评!本科生毕业论文写作全攻略
  • 实测对比后!千笔·专业学术智能体,行业天花板级的AI论文平台
  • Ai术语
  • WAF在云原生环境下的部署实用的方案与性能优化策略
  • 探寻2026年优质控制台供应商,这些厂家上榜!,室外监控杆/横臂监控杆/八角监控杆/大屏幕控制台,控制台品牌排名
  • 2026曝气池清理厂家盘点,优质服务一目了然,曝气池清理公司聚焦技术实力与行业适配性
  • Product Hunt 每日热榜 | 2026-01-31
  • 深度解析 BQ7694003:12S BMS 前端 AFE 硬件设计与软件驱动全攻略 2
  • 毕业设计开题报告-宠物商店的设计与实现
  • 爱心捐助平台开题报告
  • Sora的最强对手来了?谷歌Veo震撼发布,影视圈要变天了
  • SynPDF下载安装
  • 计算机Java毕设实战-基于SpringBoot的二手交易系统电子二手交易系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 安徽眼科机构怎么选?这些优质品牌值得了解
  • 告别模糊视界!2026高口碑眼科诊所建议:专业+温度双在线
  • 学习Modbus的第三天
  • 儿童验光配镜认准这3家医院 家长实测口碑推荐|近视防控干货
  • 青少年眼科检查怎么选?3家高性价比机构实测,家长必藏
  • 全网最全8个降AIGC工具 千笔AI帮你轻松降AI率
  • 告别工具割裂,一套系统打通门店数字化全链路
  • 4家口碑爆棚的眼科精细检查机构推荐,近视防控适用
  • 2026年国内靠谱的农产品纸箱实力厂家哪家好,农产品纸箱/工业纸盒/纸盒/纸箱/工业纸箱,农产品纸箱品牌怎么选择
  • 验光配镜怕被坑?这4家价格透明店铺实测推荐,闭眼冲不亏!
  • 安徽眼科精细检查哪家强?3家实力派医院测评,精准选院不踩坑!