淘宝的好券网站怎么做,linux部署wordpress,wordpress编辑器升级,网站设计制作用软件以下是 Python 基础语法 的系统梳理#xff08;2025–2026 视角#xff09;#xff0c;覆盖零基础到能写小工具的常用核心内容。 我会用最清晰的分类 代码示例 常见陷阱的方式呈现#xff0c;方便快速查阅和记忆。 1. 基本规则#xff08;必须记住的前5条#xff09;…以下是Python 基础语法的系统梳理2025–2026 视角覆盖零基础到能写小工具的常用核心内容。我会用最清晰的分类 代码示例 常见陷阱的方式呈现方便快速查阅和记忆。1. 基本规则必须记住的前5条规则说明示例 / 注意事项缩进决定代码块没有{}用缩进来表示代码层次推荐4个空格混用空格Tab → IndentationError语句不需要分号一行通常一条语句可用;写多条不推荐x1; y2区分大小写True≠true—注释单行#多行或也常作文档字符串—动态类型 鸭子类型变量无需声明类型关注“能不能用”而非“是什么类型”—2. 变量与赋值2025年写法趋势# 推荐写法Python 3.6 类型提示越来越流行name:str重阳# 类型提示不强制age:int18height:float1.75is_active:boolTrue# 多变量赋值很常用x,y,z10,20,hi# 交换两个变量Python特色一行完成x,yy,x# 链式赋值abc03. 核心数据类型2025主流用法类型可变示例创建方式常用操作 / 方法int—x 42或x 1_000_000下划线可读//整除,**幂,bit_length()float—3.14,1e-10round(x, 2),math.isclose()bool—True,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(a1,b2)get(),setdefault(),items(), set可变set(),{1,2,3}add,remove, union2025新手最推荐的字符串写法f-string 几乎全面取代旧方式name重阳age25print(f大家好我是{name}今年{age}岁)# 最常用print(f{age})# 调试神器age25print(f{price:.2f}元)# 格式控制4. 控制流if / for / while# if - elif - else注意冒号和缩进score85ifscore90:gradeAelifscore80:gradeBelse:gradeC# 条件表达式三元运算符status成年ifage18else未成年# for 循环最常用两种foriinrange(5):# 0 1 2 3 4print(i)foridx,valueinenumerate([a,b,c]):print(f第{idx}个元素是{value})# while小心死循环count0whilecount3:print(循环中...)count15. 函数def lambda# 普通函数带类型提示越来越流行defgreet(name:str,age:int18)-str:问候函数returnf你好{name}今年{age}岁# 可变参数*args, **kwargsdefadd(*numbers):returnsum(numbers)# lambda匿名函数常用于排序、map等squarelambdax:x*x sorted_studentssorted(students,keylambdas:s[score],reverseTrue)# Python 3.10 新语法结构化模式匹配match-casematchcommand:casequit|exit:print(再见)case[add,x,y]:print(xy)case_:print(未知命令)6. 异常处理try-excepttry:numint(input(请输入数字))result100/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%20]能写带默认参数和 *args/**kwargs 的函数能处理常见异常ValueError, ZeroDivisionError, FileNotFoundError知道enumerate(),zip(),range()能读写简单 txt/json/csv 文件能用if __name__ __main__:写可执行脚本如果你现在能流畅写出下面这段代码就说明基础已经过关了defcount_words(text:str)-dict:wordstext.lower().split()result{}forwordinwords:result[word]result.get(word,0)1returnresult textPython is great Python is funprint(count_words(text))# 输出类似{python: 2, is: 2, great: 1, fun: 1}想重点深入哪一块列表/字典推导式 生成器表达式文件读写txt/json/csv类与面向对象基础常用标准库datetime / random / os / sys调试技巧print vs logging vs pdbPythonic 写法 vs 不推荐写法对比直接告诉我我继续给你展开