9.8 异常-模块-包-综合案例讲解
案例
题目:建立一个自定义包,名称为my_utils,在包内提供2个模块
str_util.py(字符串相关工具类,内含:)
函数:str_reverse(s),接收传入字符串,将字符串反转返回
函数:substr(s, x, y),按照下表x和y,对字符串进行切片
file_util.py(文件处理相关工具,内含:)
函数:print_file_info(file_name),接收传入文件的路径,打印文件的全部内容,如文件不存在则捕获异常,输出提示信息,通过finally关闭文件对象
函数append_to_file(file_name, data),接收文件路径以及传入数据,将数据追加写入到文件中
# str_util.py
def str_reverse(s):
"""
将字符串反转
:param s: 输入字符串
:return: 反转后的字符串
"""
result = s[::-1]
return result
def substr(s, x, y):
"""
指定切片字符串并返回
:param s: 被切片的字符串
:param x: 开始位置
:param y: 结束位置
:return: 切片后的字符串
"""
result = s[x:y:1]
return result
if __name__ == '__main__':
print(str_reverse("12345"))
print(substr("123456", 3, 5))
Last updated
Was this helpful?