第九章 python异常、模块与包

目录

了解异常

异常的捕获方法 

异常的传递 

python模块 

模块的导入

自定义模块 

python包

自定义包

安装第三方包

综合案例


了解异常

 

 异常的捕获方法 

 

 

 

 

异常的传递 

python模块 

 模块的导入

第一阶段-第九章-04-模块的概念和导入_哔哩哔哩_bilibili

 

 

 

自定义模块 

第一阶段-第九章-05-自定义模块并导入_哔哩哔哩_bilibili

 

python包

自定义包

第一阶段-第九章-06-自定义Python包_哔哩哔哩_bilibili

 安装第三方包

第一阶段-第九章-07-安装第三方包_哔哩哔哩_bilibili

 

综合案例

第一阶段-第九章-08-异常-模块-包-综合案例讲解_哔哩哔哩_bilibili

 

 

 

 具体代码:

"""
文件处理相关的工具模块
"""


def print_file_info(file_name):
    """
    功能是:将给定路径的文件内容输出到控制台中
    :param file_name: 即将读取的文件路径
    :return: None
    """
    f = None
    try:
        f = open(file_name, "r", encoding="UTF-8")
        content = f.read()
        print("文件的全部内容如下:")
        print(content)
    except Exception as e:
        print(f"程序出现异常了,原因是:{e}")
    finally:
        if f:       # 如果变量是None,表示False,如果有任何内容,就是True
            f.close()


def append_to_file(file_name, data):
    """
    功能:将指定的数据追加到指定的文件中
    :param file_name: 指定的文件的路径
    :param data: 指定的数据
    :return: None
    """
    f = open(file_name, "a", encoding="UTF-8")
    f.write(data)
    f.write("\n")
    f.close()


if __name__ == '__main__':
    # print_file_info("D:/bill.txtxxx")
    append_to_file("D:/test_append.txt", "传智教育")

 

"""
字符串相关的工具模块
"""


def str_reverse(s):
    """
    功能是将字符串完成反转
    :param s: 将被反转的字符串
    :return: 反转后的字符串
    """
    return s[::-1]


def substr(s, x, y):
    """
    功能是按照给定的下标完成给定字符串的切片
    :param s: 即将被切片的字符串
    :param x: 切片的开始下标
    :param y: 切片的结束下标
    :return: 切片完成后的字符串
    """
    return s[x:y]


if __name__ == '__main__':
    print(str_reverse("黑马程序员"))
    print(substr("黑马程序员", 1, 3))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值