Python学习------第十五天

1.异常的捕获方式:

#基本捕获语法
try:f = open("D:/abc.txt","r",encoding="UTF-8")
except:print("出现异常了,因为文件不存在,我将open模式改为w模式去打开")f = open("D:/abc.txt", "w", encoding="UTF-8")

#捕获指定异常
try:print(name)
except NameError as e:print("出现了未定义的异常")print(e)

#捕获多个异常
try:1/0print(name)
except(NameError,ZeroDivisionError) as e:print("出现了变量未定义 或者 除以0的异常错误")
"""

#捕获所有异常
try:f = open("D:/456.txt","r",encoding="UTF-8")
except Exception as e:print("出现异常了")f = open("D:/456.txt","w",encoding="UTF-8")
else:print("没有出现异常")
finally:print("我是finally,有没有异常我都会执行")f.close()

2.异常的传递

想要去捕获异常的化,不需要去深入到真正出现的那一句话,只要函数有调用关系,层级关系,在最顶级的调用这里,依旧可以进行 try  catch的

3.python的模块:

模块的导入

#模块导入操作
#使用import导入time模块使用sleep功能
#导入python内置的time模块
import time
print("你好")
#确立层级关系的
time.sleep(5) #通过.就可以使用模块内部的全部功能(类,函数,变量)
print("我好")

只用某一个方法,其他方法就不使用了

#只用某一个方法,其他方法就不使用了
from time import sleep
print("你好")
sleep(5)
print("我好")

#使用*导入time模块的全部功能
from time import *
print("你好")
sleep(5)
print("我好")

#使用as给特定功能加上别名
import time as t
print("Nihao")
t.sleep(5)
print("wohao")
#2
from time import sleep as t
print("你好")
t(5)
print("我好")
"""

自定义模块:

注意事项:

当导入多个模块的时候,且模块内有同名功能,当调用这个同名功能的时候,调用到的是后面导入的模块的功能。

#all指定可以导入的模块
__all__=['testA']def testA(a,b):print(a+b)def testB(a,b):print(a-b)

python包

安装第三方包

安装第三方包

pip 安装网络优化,

pip instal -i https://pypi. tuna. tsinghua. edu. cn/simple numpy

练习:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/62971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 俩个主题的不同之处 “Theme.AppCompat vs android:Theme.Material.Light.NoActionBar”

这两种主题继承关系有明显的不同,具体区别如下: Theme.AppCompat vs android:Theme.Material.Light.NoActionBar Theme.AppCompat 是 AppCompat 支持库提供的主题,目的是提供向后兼容的支持,适用于较早版本的 Android&#xff08…

什么是java方法

在Java编程语言中,方法(Method)是类(Class)中的一个函数,用于执行特定的任务或计算。方法封装了一段代码,使其可以重复调用,从而提高代码的可读性和可维护性。方法的基本结构包括方法…

THENA大涨将对整个DeFi市场产生怎样的影响?

引言 近期,区块链行业的一个热门项目——THENA(THE)代币,在短时间内吸引了大量投资者的目光。THE代币的价格在短短几个月内经历了显著的上涨,引发了市场对其背后机制的浓厚兴趣。而在THENA生态系统的成功背后&#xf…

Kubernetes命名空间详解

目录 目标 版本 官网 概述 namespace(命名空间、名称空间) 注意事项 基本命令 查看namespace列表 查看所有Pod的namespace 查看单个Pod的namespace 查看同一个namespace下的所有Pod 查看单个namespace资源配额 查看单个Pod详情 查看所有na…

【开源】A059-基于SpringBoot的社区养老服务系统的设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看项目链接获取⬇️,记得注明来意哦~🌹 赠送计算机毕业设计600个选题ex…

MySQL(三)

1、内置函数 1.1、日期函数 current_date()当前的日期current_time()当前的时间current_timestamp()当前的时间戳,即日期+时间date(datetime)返回参数中的日期部分date_add(date ,interval x date_type)在date的基础上增加x时间,date_type的单位可以是year、minute、second、…

C#加速Bitmap存图

如果希望大幅提高图像保存速度,特别是在处理非常大的图像时,可以尝试以下更直接、更高效的方法: 1. 避免使用 Bitmap 类的 Save 方法 Bitmap.Save 方法的速度受限于 GDI 库的操作,尤其是对于非常大的图像,它可能会经历…

【AI系统】算子开发编程语言 Ascend C

算子开发编程语言 Ascend C 本节将深入探讨昇腾算子开发编程语言 Ascend C,这是一种专为昇腾 AI 处理器算子开发设计的编程语言,它原生支持 C 和 C标准规范,最大化匹配用户的开发习惯。Ascend C 通过多层接口抽象、自动并行计算、孪生调试等…

Python基于大数据的微博的舆情分析,机器学习的微博情感分析系统

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

WPF+LibVLC开发播放器-LibVLC播放控制

接上一篇&#xff1a; LibVLC在C#中的使用 实现LibVLC播放器播放控制 界面 界面上添加一个Button按钮用于控制播放 <ButtonGrid.Row"1"Width"88"Height"24"Margin"10,0,0,0"HorizontalAlignment"Left"VerticalAlignme…

【设计模式系列】中介者模式(十八)

一、什么是中介者模式 中介者模式&#xff08;Mediator Pattern&#xff09;是一种行为型设计模式&#xff0c;其核心思想是通过一个中介者对象来封装一系列对象之间的交互&#xff0c;使这些对象不需要相互显式引用。中介者模式提供了一个中介层&#xff0c;用以协调各个对象…

18-1_需求调研记录

1 一轮系统部署的硬件环境需求调研记录 项目名称 不动产统一登记信息系统 调研时间 调研地点 区各市政务服务大厅 调研对象 全区各不动产登记事务中心 系统 序号 新增需求或问题 是否实现 实现方案 硬件环境调研 1 不动产统一登记信息系…

【AI系统】Ascend C 编程范式

Ascend C 编程范式 AI 的发展日新月异&#xff0c;AI 系统相关软件的更新迭代也是应接不暇&#xff0c;作为一本讲授理论的作品&#xff0c;我们将尽可能地讨论编程范式背后的原理和思考&#xff0c;而少体现代码实现&#xff0c;以期让读者理解 Ascend C 为何这样设计&#x…

【Linux】重定向、管道符、通配符、转义字符、环境变量

声明&#xff1a;以下内容均学习自《Linux就该这么学》一书。 1、输入输出重定向 输入重定向&#xff1a; 指把文件导入到命令中&#xff1b; 标准输入重定向STDIN 文件描述符为0。默认从键盘输入&#xff0c;也可以从其他文件或命令中输入。 输入重定向符号及作用 命令 &…

是什么阻断了kafka与zk的链接?

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 问题描述&#xff1a; 前几天部署一套环境&#xff0c;先把zk集群起来了&#xff0c;之后第二天在启动kafka的时候&#xff0c;…

CentOS 二进制安装部署MongoDB 4.0

一、安装MongoDB 1. 下载 MongoDB 二进制文件 前往 MongoDB 官方下载页面(https://www.mongodb.com/try/download/community) 选择对应版本的 tar 包。 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.28.tgz 2. 解压并移动至目标目录 解压文件&#xff…

【数据结构】【线性表】特殊的线性表-字符串

目录 字符串的基本概念 字符串的三要素 字符串的基本概念 串的编码 串的实现及基本运算 顺序串的实现 串的静态数组实现 串的动态数组的实现 顺序存储的四种方案 链式串的实现 基本运算 方案三 方案一 字符串的基本概念 数据结构千千万&#xff0c…

Agile VMO分享:海尔案例

海尔集团是全球最大的家电制造商之一&#xff0c;拥有超过76 000名员工。它获得了2018-2019年全球智能家电品牌前10名和2018-2019年全球消费电子品牌前50名的荣誉。 海尔利用价值流结构将自己组织成一些可以自管理的微型企业。这些微型企业拥有决策&#xff0c;设计和交付新产品…

ThinkPHP场景动态验证

一、缘由 今天在用thinkphp8写东西的时候发现&#xff0c;写验证器规则和场景优点费时间&#xff0c;就算用tinkphp的命令行生成也是生成一个空壳。内容还是要自己填写感觉麻烦。 就突发奇想能不能自动生成验证器&#xff0c;也不能是说自动生成验证器&#xff0c;生成验证其的…

限定符使用

正则表达式的元字符一次一般只能匹配一个位置或一个字符,如果想要匹配零个、一个或多个字符时,则需要使用限定符。限定符用于指定允许特定字符或字符集自身重复出现的次数。常用限定符如下: <asp:TextBox [^>]> 正则表达式字符类[^>]匹配除过“>”之外的任何字…