# coding:utf-8 # 时间 日期 # datetime 日期 模块 import datetime # datetime.datetime 这是模块中的类 today = datetime.datetime.now() print(today) # from 模块 import 类\函数 # 从datetime模块中 引入datetime这个类,这类中有一些函数可以使用 from datetime import datetime print(datetime.now()) # time模块 时间模块 import time # 休眠 # time.sleep(3) print('......') # 获取时间戳,时间戳是一个秒数,从1970年1月1日到现在一共过去了多少秒 # 时间戳一般用来验证是否过期, print(time.time()) # 获取本地时间,返回结构体的对象 local = time.localtime() print(local) # 获取结构体对象的属性值 print(local.tm_year,local.tm_mon,local.tm_mday,local.tm_hour,local.tm_min,local.tm_sec,local.tm_wday,local.tm_yday,local.tm_isdst) # 格式化时间 # 将一个时间结构体对象,转换为指定格式时间字符串 # 1.指定格式 %y年 %m月 %d 日 %H 小时 %M分钟 %S 秒 # strftime 将时间元组 进行格式化,得到一个时间字符串 time_s = time.strftime('%Y/%m/%d %H:%M:%S', local) print(time_s) # 将一个时间字符串 转换为时间元组 # 1.要转换的时间字符串 ,2.时间字符串的格式 time_s = '2020/6/14 09:09:09' rs = time.strptime(time_s, '%Y/%m/%d %H:%M:%S') # rs 结构体对象 print(rs.tm_yday, rs.tm_wday) # 输入一个任意的年份 月份 日期 ,判断这一天是该年的第几天 周几 year = input('请输入年份:') month = input('请输入月份:') day = input('请输入日期:') time_s = '%s-%s-%s 00:00:00'%(year, month, day) rs = time.strptime(time_s, '%Y-%m-%d %H:%M:%S') # 这一年的第几天 yday = rs.tm_yday # 周几 wday = rs.tm_wday print('这一天是%s年的第%s天,周%s'%(year, yday, wday+1))
#coding:utf-8 # 在test2中使用test1文件中的函数 # 把test1整个文件全部引入 import test1 # 模块.函数/类名 使用这种方式来调用函数/类 test1.test1_func() # 只使用test1中的某一个函数/类/变量 # 从test1中引入test1_func函数 # 需要从某个模块中引入多个函数或类或变量时吗,用,逗号隔开即可 from test1 import test1_func, total, People # 直接使用 test1_func() import selenium from selenium import webdriver # 引入test包 import test # test.test_test.test_test_func() # 要使用test2包中的run模块中的running()函数 # 先引入run模块 from test2 import run # 调用running()函数 run.running() # 从test2包中的run模块引入running()函数 from test2.run import running running() # 在test2中__init__.py文件已经将running函数引入 # 直接引入test2包,直接可以使用包名.函数名 即可使用 import test2 test2.running() # 从test2包中,直接将running函数引入即可 from test2 import running running() # 使用包中的包中的模块中的函数 from test2.test2_eat import eat eat.eatting() # 只引入eatting() from test2.test2_eat.eat import eatting eatting() # 直接从test2中引入eatting函数 from test2 import eatting eatting() # 原始写法 from test2.test2_eat.slepp.sleep_demo import sleepping sleepping() # 升级版 from test2 import sleepping sleepping() # 引入一个非常长的函数 # as 可以给引入的函数/类/变量 重新命名 from test2 import sleep_time_from_time_or_day as sfd sfd() # selenium # from selenium.webdriver.firefox.webdriver import WebDriver # from selenium.webdriver import Firefox