Python 官方文档:入门教程 => 点击学习
目录一.实例:自定义包二.详解1.新建my_utils包2.新建str_util.py和file_util.py两个python file3.str_util.py中的代码4.fil
创建一个自定义包,名称为:my_utils (我的工具),在包内提供2个模块
1.str_util.py(字符串相关工具,内含:)
2.file_util.py(文件处理相关工具,内含:)
在PyCharm中操作
def str_reverse(s):
"""
功能:将字符串反转
s:将被反转的字符串
return:反转后的字符串
"""
return s[::-1]
def substr(s,x,y):
"""
功能是按照给定的下标完成给定字符串的切片
s:即将切片的字符串
x:切片的开始下标
y:切片的结束下标
return:切片完成后的字符串
"""
return s[x:y]
if __name__ == '__main__':
print(str_reverse("好好学习!"))
print(substr("床前明月光,疑是地上霜。",2,6))
演示
def print_file_info(file_name):
f=None
try:
f=open(file_name,"r",encoding="utf-8")
count=f.read()
print("文件内容有:")
print(count)
except Exception as e:
print("文件出现了问题,程序无法运行")
finally:
if f:#如果变量是none,表示false,如果有任何内容就是true
f.close()
def append_to_file(file_name,data):
f=open(file_name,"a",encoding="utf-8")
f.write(data)
f.write("\n")
f.close()#close自带flush功能,并且文件不存在时会自动生成,所以不需要判断文件是否存在
if __name__ == '__main__':
append_to_file("D:\game.txt","weasdfad_sdf")
print_file_info("D:\game.txt")
演示
import my_utils.str_util
from my_utils import file_util
print(my_utils.str_util.str_reverse("abcdefg!"))
print(my_utils.str_util.substr("sdf_123",0,4))
print("-----------------")
print(file_util.append_to_file("D:/game.txt","345_jhg"))
print(file_util.print_file_info("D:/game.txt"))
演示
到此这篇关于Python实现自定义包的实例详解的文章就介绍到这了,更多相关Python自定义包内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Python实现自定义包的实例详解
本文链接: https://lsjlt.com/news/176224.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0