函数

函数

Python 函数通过 def 定义,语法为 def funcname([params]): ["""doc"""] body,函数体需缩进,可用 return 返回值(无返回则为 None),空函数用 pass 占位;调用时使用 funcname([args])。参数传递中,不可变对象为值传递,可变对象为引用传递;常见参数类型包括:位置参数(顺序数量必须匹配)、关键字参数(按名传参,顺序灵活)、默认值参数(须置于参数列表末尾,建议默认值为不可变对象)和可变参数(args 接收任意位置参数成元组,kwargs 接收任意关键字参数成字典)。函数内定义的为局部变量,仅在函数内有效;全局变量在函数外定义或用 global 声明,可在函数内外访问和修改,但应避免与局部变量同名。匿名函数*用 lambda args: expression 创建,表达式只能有一条,常用于一次性简单操作。
异常处理及程序调试

异常处理及程序调试

Python 中的异常分为显式(如 SyntaxError,开发阶段易发现)和隐式(如 ZeroDivisionError、NameError、IndexError、ValueError 等,由运行时错误引发);通过 try…except 捕获并处理异常,可指定异常类型及别名,不指定则捕获所有异常;try…except…else 在无异常时执行 else 块;try…except…finally 无论是否异常都会执行 finally 块,适用于资源清理(如关闭文件);使用 raise [Exception[(reason)]] 主动抛出异常,assert expression [, reason] 用于调试,条件为假时触发 AssertionError,且可通过 -O 参数在运行时禁用。
字符串及正则表达式

字符串及正则表达式

字符串常用操作包括:用 + 拼接(需同为字符串)、len() 计算长度(注意汉字在不同编码下占 2–4 字节)、通过 [start:end:step] 切片(索引越界建议用 try…except 捕获);分隔与检索使用 split(sep, maxsplit)、count()、find()(无结果返回 -1)、index()(无结果抛异常)、startswith()/endswith();格式处理含 lower()/upper() 大小写转换,strip()/lstrip()/rstrip() 去除空白字符,以及推荐使用灵活的 str.format()(优于 % 格式化)。正则表达式核心元素包括行定位符 ^/$、元字符(如 .、\d)、限定符(?、+、{n,m})、字符类 [...]/[^...]、选择符 、转义 \ 和分组 ();在 Python 中应使用原生字符串(如 r"...")定义模式,通过 re 模块的 match()(起始匹配)、search()(首次匹配)、findall()(全部匹配)、sub()(替换)和 split()(分隔)实现复杂文本处理。
SkyNet

SkyNet

软件状态:开发者测试版,仅支持 Windows 系统,问题可联系作者、提 Issues 或 Discussions 反馈; 下载使用:程序文件为.zip 格式,需解压后双击 SkyNet.exe 启动(分带 / 不带命令提示符窗口两版本),课程文件从 Gitee 仓库课程文件夹或解压 default.zip 获取; 新版本特性:新增 UAC(用户账户控制)与数字签名,安装签名需解压 cert.zip 并运行 config.bat,弹窗警告均选 “是”; 下载地址:中国大陆用户用 Gitee 链接,其他地区用 GitHub 链接,均为 Release v1.0.1-beta 版本。
序列的应用

序列的应用

序列通用操作包括:正向(0起)与反向(-1起)索引、切片 [start:end:step]、同类型序列相加或数字乘序列、使用 in/not in 判断成员,以及 len()、sum()、sorted() 等内置函数;三大数据结构中,列表([])可变有序,支持增删改查、遍历、排序及列表推导式;元组(())不可变有序,元素不可单独修改但访问更快,可作字典键,支持创建、访问及推导式;字典({key: value})为可变无序键值对,键唯一且不可变,通过键访问,支持增删改查与遍历;三者核心区别在于:列表可变有序,元组不可变有序,字典可变无序。
流程控制语句

流程控制语句

选择语句:含 if 语句(单条件判断)、if…else 语句(二选一判断)、if…elif…else 语句(多条件判断)及 if 嵌套语句(多层条件判断),均给出对应代码格式。 循环语句:包括 while 循环(按条件重复执行)、for 循环(遍历对象执行),介绍 range () 函数(生成计数序列,参数含 start、end、step),还涵盖 while 套 while、for 套 for 等 4 种循环嵌套格式。 选择语句包括:if(单条件)、if…else(二选一)、if…elif…else(多条件)及嵌套 if(多层判断);循环语句含 while(条件循环)和 for(遍历循环),其中 range(start, end, step) 用于生成计数序列,并支持 while 套 while、for 套 for、while 套 for、for 套 while 四种嵌套格式;跳转语句包括 break(结合 if 跳出最内层循环)、continue(结合 if 跳过本轮剩余代码)和 pass(空占位语句),均可在 while 和 for 循环中使用。