Python异常、模块、包

文章介绍了Python中的异常处理机制,包括try-except语句的使用,以及如何捕获特定异常和所有异常。同时,文章讲解了Python模块的导入方式,如import和from...import...的不同用法,并提到了包的概念,用于管理多个模块。最后,文章提到了如何使用pip安装第三方包,包括国内镜像的使用。
摘要由CSDN通过智能技术生成

Python异常处理

捕获异常

语法如下:

try:
	code # 可能出现异常的语句
except Exception as e:
	code # 出现异常的执行语句
else: 
	code # 未出现异常时执行的语句
finally:
	code # 有无异常都执行的语句

举例:

try:
    f = open('E:/Python/abc.txt', 'r', encoding='UTF-8')
except FileNotFoundError as e:
    print("出现异常,创建文件")
    f = open('E:/Python/abc.txt', 'w', encoding='UTF-8')
finally:
	f.close()

# 捕获特定两个异常
try:
    1 / 0
    print(name)
except (NameError, ZeroDivisionError) as e:
    print(e)
    print("变量未定义异常或者除以0异常")
  
  
# 捕获所有异常
try:
	code
except Exception as e:
	code

Python模块

语法:

[from 模块名] import [模块 || 变量 | 函数 | * ][as 别名]

常见的组合形式:
import 模块名
from 模块名 import 类、变量、方法等
from 模块名 import *
import 模块名 as 别名
from 模块名 import 功能名 as 别名
1.import 模块名示例: 

import time
print("开始")
time.sleep(1)
print("结束")

2.from 模块名 import 类、变量、方法等示例:

from time import sleep
print("开始")
sleep(1)
print("结束")

3.from 模块名 import *示例:
注:此种方法若被导入模块内有__all__ = ['aaa','bbb']语句时,则此时只能使用aaa,bbb

from time import *
print("开始")
sleep(1)
print("结束")

4.import 模块名 as 别名示例:

import time as t
print("开始")
t.sleep(1)
print("结束")

5.from 模块名 import 功能名 as 别名示例:

from time import sleep as s
print("开始")
s(1)
print("结束")

Python包

背景:模块过多可能会导致混乱,从而引入包的概念去管理模块

导入方法同模块的导入

Python的第三方包

如何安装第三方包:

  1. pip install 包名称 或 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称(国内镜像)

  2. pycharm方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值