青岛网站seo服务乐陵seo排名
2026/6/9 20:55:28 网站建设 项目流程
青岛网站seo服务,乐陵seo排名,哈尔滨模版建站公司推荐,搭建网页视频教程一、异常抛出异常 raise #xff08;自己在代码中自定义异常的情况#xff09;步骤#xff1a;创建一个Exception#xff08;‘XXX’#xff09;对象#xff0c;XXX-----异常提示信息raise抛出这个对象#xff08;异常对象#xff09;捕获异常#xff1a;基本格式自己在代码中自定义异常的情况步骤创建一个Exception‘XXX’对象XXX-----异常提示信息raise抛出这个对象异常对象捕获异常基本格式try:# 1. 可能触发异常的代码块核心风险代码 # 如除法、文件操作、网络请求等except 异常类型1 [as 异常对象]:# 2. 捕获指定类型异常后的处理逻辑处理逻辑1 # 如打印错误、记录日志、兜底操作except 异常类型2 [as 异常对象]:# 可捕获多个不同类型异常按顺序匹配处理逻辑2else:# 3. 可选try块无异常时执行非必须无异常逻辑 # 如提示操作成功finally:# 4. 可选无论是否异常最终必执行非必须收尾逻辑 # 如关闭文件、释放资源注意as 异常对象可选用于获取异常的详细信息如错误描述、堆栈常用变量名 e/err异常类型需继承自 BaseExceptionPython 所有异常的基类常见如 ZeroDivisionError、FileNotFoundError、KeyError 等若省略异常类型except:会捕获所有异常不推荐易隐藏逻辑错误。案例需求 密码长度不足就报异常分析用户输入密码判断密码长度是否大于等于6小于6位就报异常即抛出自定义异常并捕获异常注意捕获异常是为了检测到异常时代码还能继续往下执行即程序不会停止运行代码def check_password(): pwd input(请输入密码) if len(pwd) 6: return 密码输入正常 raise Exception(密码长度不足输入失败) try: # 捕获异常 print(密码输入结果,check_password()) # 调用函数 except Exception as e: print(密码输入异常,e)二、模块含义模块是python文件中的代码就是一个py文件模块名就是文件名去掉.py后缀里面定义了函数、类、变量等需要的时候可以导入使用分类内置模块random、time、os、logging第三方模块第三方库下载 ---- windowsr进入cmd窗口输入pip install 模块名自定义模块自己在项目中定义的模块。注意命名要遵循标识符规定以及变量的命名规范不要与内置模块起冲突否则导致模块功能无法使用导入模块方式import 模块名 :语法import 模块1模块2模块3……注意可以导入多个模块但是最好一个模块单独使用一个import调用功能模块名.功能名 模块名.变量from … import… :语法from 模块名 import 功能1功能2…调用功能直接输入功能即可不需要添加模块名注意import后面填写需要导入的功能没有导入报错导入函数只需要函数名不需要加上from ... import * :语法 from 模块名 import *含义把模块中的所有内容全部导入注意不建议过多使用from...import...声明有时候命名冲突会造成一些错误as 起别名as 给模块起别名语法import 模块名 as 别名 ----import pytest as pt调用pt.func() pt.nameas 给功能起别名语法 from 模块名 import 功能 as 别名调用from pytest import func as f , name, funb as b注意导入多个功能使用“” 逗号将功能与功能隔开后面的功能也可以取别名功能名 as 别名内置全局变量1.语法if __name__ __main__:作用用来控制py文件在不同的应用场景执行不通的逻辑__ name __:文件在当前程序执行即自己执行自己__ name __ __ main __下面的代码会被执行文件被当作模块被其他文件导入__ name __ 模块名下面的代码不会被显示出来总结运行方式__name__的值if内代码是否执行直接运行脚本__main__是导入为模块使用模块名否三、包含义就是项目结构中的文件夹/目录与普通文件夹的区别包是含有__ init __.py的文件夹作用将有联系的模块放到同一个文件夹下有效避免模块名称冲突问题让结构更清晰新建包pycharm 中右键项目名-- New--Python Package创建后文件夹下自动带有__ init __.py的文件注意import 导入包时首先执行__ init __.py文件的代码不建议在此文件写大量代码尽量保证init的内容简单__ init __.py文件主要作用导入这个包内的其他模块__ all __ : 本质上是一个列表列表里面的元素就代表要导入的模块作用可以控制要导入的东西当使用 from 模块名 import * 时哪些名称会被导入仅作用于 from 模块名 import * 语句对其他导入方式无任何影响定义形式__ all __ [字符串1, 字符串2, ...]列表中的字符串必须是模块内已定义的名称函数、类、变量等使用方式先在__ init __.py文件中使用 __ all __ [register, login]列表中代表要引入的模块然后再在要导入的py文件里面导入from pack import *注意* 代表所有但是使用列表后只导入列表中的模块了包的本质依然是模块包又可以包含包补充总结特性__all____name__核心作用控制import *导入的名称范围区分脚本 “直接运行”/“被导入为模块”作用对象模块的对外接口脚本的运行方式数据类型列表字符串元素字符串影响范围仅from 模块 import *整个脚本 / 模块

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询