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

网站年费如何做会计分录推广方案是什么

网站年费如何做会计分录,推广方案是什么,车之家汽车报价2022官网,vs2015做网站目录 OS模块 目录的具体操作 什么是异常 异常常见处理方式 异常分类: 捕获一个指定异常 捕获多个异常 捕获所有异常 异常具有传递性 OS模块 在Python中,os模块的常用函数分为两类: (a)通过os.path调用的函数…

目录

OS模块

目录的具体操作

什么是异常

异常常见处理方式

异常分类:

捕获一个指定异常

捕获多个异常

捕获所有异常

异常具有传递性


OS模块

在Python中,os模块的常用函数分为两类:

(a)通过os.path调用的函数

(b)通过os直接调用的函数

在Python的os模块中,通过os.path常用函数:

函数名含义
exists(pathname)用来检验给出的路径是否存在。
isfile(pathname)用来检验给出的路径是否是一个文件。
isdir(pathname)用来检验给出的路径是否是一个目录。
abspath(pathname)获得绝对路径。
join(pathname,name)连接目录与文件名或目录。
basename(pathname)返回单独的文件名。
dirname(pathname)返回文件路径。

说明:

上述常用函数需要使用os.path来进行调用。

import os# 定义变量
path = "./data/file/hello.txt"
# 是否存在
print(os.path.exists(path))
# 是否是文件
print(os.path.isfile(path))
# 目录
print(os.path.isdir(path))  # False
# 绝对路径
print(os.path.abspath(path))
# 单独文件名
print(os.path.basename(path))
目录的具体操作

在Python的os模块中,可直接通过os调用的常用函数:

函数名含义
getcwd()获得当前工作目录,即当前Python脚本工作的目录路径。
system(name)运行shell命令。
listdir(path)返回指定目录下的所有文件和目录名,即获取文件或目录列表。
mkdir(path)创建单个目录。
makedirs(path)创建多级目录。
remove(path)删除一个文件。
rmdir(path)删除一个目录。
rename(old, new)重命名文件。

说明:

上述常用函数可直接使用os来进行调用。

import os# 1.获取目录
path = os.getcwd()
print(path)# 2.获取文件或列表信息
path_name = "./data/file"
dir_lists = os.listdir(path_name)
print(dir_lists)# 3.新建目录
# 问题: 当目录不存在时,才需要创建; 已存在, 则不创建
new_path_name = "./data/file/hello/world/python"
if not os.path.exists(new_path_name):   # 逻辑# 创建os.makedirs(new_path_name)print("已创建成功!!!")

什么是异常

异常指的是Python程序发生的不正常事件。

有时候,异常可称为错误。

当检测到一个错误时,Python解释器就无法继续执行,反而出现了一些错误的提示,这就是异常,也就是我们常说的BUG。

# 1.正常
print("Hello1")
print("Hello2")
# 2.异常处理
try:datas = [1,2,3]print(datas[100])  # 崩溃
except:pass
print("Hello3")
print("Hello4")

异常常见处理方式

异常处理语法:

try:可能发生异常的代码
except:如果出现异常时, 执行的代码

说明:

try、except都是关键字,用于处理异常。

# 1.制造异常
# 2.处理
try:datas = [1,2,3]print(datas[100])  # 中断
except:print("已经发生了异常》。。")
print("11111111111111")   # 当处理了异常后,程序可以稳定继续往后执行代码

异常分类:

捕获异常是处理异常的标准形式。通常情况下,捕获异常分为三类:

(1)捕获一个指定异常

(2)捕获多个异常

(3)捕获所有异常

捕获一个指定异常

来看看捕获一个指定异常的语法:

try:可能发生异常的代码
except 异常类型名:当捕获到该异常类型时,执行的代码
捕获多个异常

捕获多个异常指的是:可以对一段可能发生异常的代码做多个异常类型的判断处理。

try:可能发生异常的代码
except (异常类型1,类型2,...):如果捕获到该异常类型时,执行的代码
# 1.可能发生异常的代码
try:dicts = {}print(dicts["name"])data = [1,2,3]print(data[100])
# 2.处理异常
except IndexError as error:print(f"可能会发生异常.=={error}")
except KeyError:print("可能会发生keyerror...")print("11111111111111")# 升级
try:dicts = {}print(dicts["name"])data = [1,2,3]print(data[100])# 2.处理异常
except (IndexError,KeyError) as error:print(f"可能会发生异常.=={error}")
捕获所有异常

要知道的是,Exception是表示所有程序异常类的父类,即使用Exception可以表示一切异常。

捕获所有异常语法:

try:可能发生异常的代码
except Exception[ as 变量]:当捕获到该异常类型时,执行的代码

说明:

Exception的首字母要大写。

# 1.可能会发生异常的代码
# 2.捕获所有异常
try:data = [1, 2, 3]print(data[100])dicts = {}print(dicts["name"])
except Exception as error:print(f"发生了异常信息...{error}")
print("hello world..")# 1.可能会发生异常的代码
# 2.捕获所有异常
try:data = [1, 2, 3]print(data[100])dicts = {}print(dicts["name"])
except Exception as error:print(f"发生了异常信息...{error}")
print("hello world..")

在捕获异常过程中,有两个关键字else、finally需要注意:

else:表示如果没有异常时,要执行的代码;
finally:表示的是无论是否有异常,都要执行的代码。

当把else、finally都放入到捕获异常中,语法:

try:可能发生异常的代码
except 异常类型:当捕获到该异常类型时,执行的代码
else:没有异常信息时,执行的代码
finally:无论如何,都会执行的代码

例如,一起来完成:

# 1.制造异常
# 2.处理 指定异常
try:data = [1, 2, 3]print(data[100])# print(data[0])
except IndexError:print("====1====已发生异常信息!")
else: # 3.else:没有发生异常时,处理的事情print("没有发生异常时,才会执行代码!!")
finally:# 4.finally:文件必须关闭print("无论如何,都会执行finally!!")

异常具有传递性

# 1.func()
def func():print("==========A============")try:datas = [1,2,3]print(datas[100])except Exception:# 日志、埋点?    -->采集print("发生了异常信息...")   # 后台开发print("==========B============")# 2.test()
def test():print("********1***********")func()print("********2***********")# 3.调用test()
test()

总结:

(1)当一段可能发生异常的代码,发生了异常时,若不处理,则会传递给调用处;

(2)注意:标准的异常处理方式是()。A、捕获异常;  B、抛出异常;

解析:A 捕获异常和 B 抛出异常都是异常处理机制中的重要环节,单独选一个都不太准确。但相对来说,捕获异常可以在局部对异常进行处理,保证程序的稳定性,在一些情况下更为常用。

综上所述,没有绝对标准的单一答案,需根据具体情况综合运用这两种方式进行异常处理。

http://www.tj-hxxt.cn/news/60793.html

相关文章:

  • 天津北京网站建设百度如何优化
  • 郑州 小程序开发草根seo视频大全
  • 品牌网站建设小蝌蚪1成都调查事务所
  • 浙江坤宇建设有限公司 网站推广策划方案模板
  • 高端网站建设公司有哪些百度指数是免费的吗
  • 开发公司个人工作总结兰州正规seo整站优化
  • 沈阳建设工程信息网举报搜索引擎优化seo论文
  • 国内外html5网站建设状况网络营销软件网站
  • 做网站需要什么证件吗谷歌网页版入口
  • 易网网站扬州百度seo
  • 百度搜到自己的网站同城推广平台
  • 香港公司可以做网站备案吗潍坊疫情最新消息
  • 网站概述怎么写seo基础入门视频教程
  • 大连网站建设-中国互联搜索竞价
  • 佛山优化网站排名收费开源crm系统
  • 网站换域名有没有影响吗站外seo推广
  • 自己做网站需要买什么seo的排名机制
  • 政府网站建设的管理规定网络营销怎么做?
  • 品牌网站设计流程网站建设服务公司
  • 芜湖网站建设全包仅需800元怎么弄自己的网站
  • wordpress数据库教程南昌seo推广
  • wordpress 短代码按钮优化大师官网下载安装
  • 有没有做软件的网站广州最新消息
  • 快速申请免费个人网站泉州网站关键词排名
  • 不断完善政府网站建设搜索引擎付费推广
  • asp网站首页模板上海高端网站建设
  • 欧洲做r18 cg的网站互联网推广平台有哪些
  • 门户网站字体安装百度一下
  • 设计一个自己公司网站开发网上推广产品怎么做
  • 网站优化推广方案网络营销个人总结