# 模块:可以包括函数、类和语句等
# 扩展名为.py的文件就是一个模块
# 好处:方便其他程序与脚本导入并使用,避免函数名和变量名冲突,提高代码的可维护性和可重用性
# # 导入模块
# from math import pi as PI #只导入模块中的pi,import后面可以是函数、变量和类
# import math as m # __import__('math') 导入模块中的所有内容
# print(PI)
# print(m.pow(2,3))
# print(dir(m))
# print(m.ceil(9.001)) #向上取整
# print(m.floor(9.999)) #向下取整
# # 导入自己定义的模块
# import calc
# print(calc.add2(1,2))
# # 导入自己定义的包
# from mypackage import add
# print(add(1,2,4))
# # 在VS Code中为某个文件夹添加自定义包,可以按以下步骤操作:
# # 1. 创建包文件夹。在VS Code资源管理器中,右键单击目标文件夹,选择“New Folder”,输入包名。例如mypackage。
# # 2. 在包文件夹下创建__init__.py文件。此文件使得Python将文件夹视为包含包的目录。
# # 3. 在包文件夹下创建Python文件,定义类、函数等。例如mymodule.py。
# # 4. 在__init__.py文件中导入包下的模块。例如:
# # from .mymodule import func
# # 这将使func可以通过包名访问。
# # 5. 在文件夹外部的Python文件中导入自定义包。例如:
# # from mypackage import func
# # 6. 刷新Python环境。右键单击工作区文件夹,选择“Python: Reload Workspace Symbols”重新加载包。
# # 7. 调用包下模块的类和函数。现在就可以在文件夹内外自由调用你的包和模块。
# '''python中常用的内置模块'''
# '''---------------提供与python解释器及其环境操作相关的标准库--------------'''
# import sys
# print(sys.getsizeof(True))
# print(sys.getsizeof(245))
# '''---------------提供与时间相关的各种函数的标准库--------------'''
# import time
# print(time.time()) #输出的是秒
# print(time.localtime(time.time())) # 输出的是一个字典 (year, month, day, hour, minute, second, weekday, yearday)
# print('----------------------------------------------------------------------------------------------------------------------------------------------')
# '''-----------用于读取来自网上的(服务器)的数据标准库------------'''
# import urllib.request
# print(urllib.request.urlopen('http://www.baidu.com').read()) #这种在爬虫的时候可以用到
# 安装模块: pip install 模块名称,使用模块 import 模块名称
import schedule
import time
def job():
print("Hello World!") #Imports the job from the job.py file and prints it.
schedule.every(3).seconds.do(job) #run()函数执行的是schedule.run_p
while True: #Infinitely repeat the job every 3 seconds.
schedule.run_pending() #Every 3 seconds, run_pending() function.
time.sleep(1) #Sleeps one second for each loop cycle.
马士兵python学习杨淑娟老师第十章--模块
最新推荐文章于 2023-10-20 16:11:23 发布