目录

  • 1 前言
    • 1.1  Python解释器安装
    • 1.2  PyCharm开发环境
  • 2 Python程序设计实验
    • 2.1  实验1 基本输入输出
    • 2.2  实验2 基本运算
    • 2.3  实验3 字符串处理
    • 2.4  实验4 列表与元组应用
    • 2.5  实验5 列表与元组应用
    • 2.6  实验6 字典与集合应用
    • 2.7  实验7 函数应用1
    • 2.8  实验8 函数应用2
    • 2.9  实验9 类的创建与应用
    • 2.10  实验10 模块应用
    • 2.11  实验11 文件操作
    • 2.12  实验12 异常处理
    • 2.13  实验13 使用正则表达式
    • 2.14  实验14 tkinter基础应用
  • 3 学习参考
    • 3.1  1 Python及其IDLE环境
    • 3.2  2 Python代码规范
    • 3.3  3 使用变量
    • 3.4  4 输入输出
    • 3.5  5 运算符
    • 3.6  6 字符串
    • 3.7  7 条件语句
    • 3.8  8 循环语句
    • 3.9  9 列表
    • 3.10  10 元组
    • 3.11  11 字典
    • 3.12  12 集合
    • 3.13  13 自定义函数
    • 3.14  14 内置函数
    • 3.15  15 类的创建和使用
    • 3.16  16 类的继承与多态
    • 3.17  17 time模块
    • 3.18  18 os模块
    • 3.19  19 random模块
    • 3.20  20 文件
    • 3.21  21 错误与异常处理
 17 time模块

time模块中提供了一系列处理时间的函数。

1、时间表现的格式:

---timestamp:时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的值。

---struct_time:时间元组,共有九个元素:

   ---m_year,tm_mon,tm_mday:年、月、日

   ---tm_hour,tm_min,tm_sec:时、分、秒

   ---tm_wday,tm_yday,tm_isdst:星期数(0-6)、一年的第几天、是否夏令时(0或1)

---format time:格式化时间。格式化符号:

   ---%y:两位数的年份表示(00-99)

   ----%Y:四位数的年份表示(000-9999)

   ---%m:月份(01-12)

   ---%d:月内中的一天(0-31)

   ---%H:24小时制小时数(0-23)

   ---%I:12小时制小时数(01-12)

   ---%M:分钟数(00-59)

   ---%S:秒(00-59)

   ---%a:本地简化星期名称

   ---%A:本地完整星期名称

   ---%b:本地简化的月份名称

   ---%B:本地完整的月份名称

   ---%c:本地相应的日期表示和时间表示

   ---%j:年内的一天(001-366)

   ---%p:本地A.M.或P.M.的等价符

   ---%U:一年中的星期数(00-53)星期天为星期的开始

   ---%w:星期(0-6),星期天为星期的开始

   ---%W:一年中的星期数(00-53)星期一为星期的开始

   ---%x:本地相应的日期表示

   ---%X:本地相应的时间表示

   ---%Z:当前时区的名称


2、time模块内置函数:

---asctime(tupletime):返回一个表示日期的24个字符的字符串。

   ---无参时输出当前日期:print(asctime()) #Sun Sep 29 08:54:56 2019

   ---有参时,参数可以是:

      ---9个元素的元组。这9个元素依次是:

         ---tm_year,tm_mon,tm_mday:年份,月份,日期数

         ---tm_hour,tm_min,tm_sec:时,分,秒

         ---tm_wday,tm_yday,tm_isdst:星期数(0-6),一年中的天数,是否夏令时(0或1)

      ---通过函数gmtime()或localtime()返回的时间值

---ctime(secs):返回asctime(localtime(secs)),未给参数即asctime()。

---gmtime(secs):返回格林威治天文时间(时间元组)。

   ---secs为1970纪元后经过的浮点秒数。缺省时为time()。

---localtime([secs]):返回当地时间(时间元组)。secs含义同上。

---mktime(tupletime):接受时间元组并返回时间戳(1970纪元后经过的浮点秒数)。

---sleep(secs):推迟调用线程的运行秒数。

---strftime(fmt,tupletime):接收时间元组并返回以字符串表示的当地时间,格式由fmt决定。

   示例:a=localtime()

         print(strftime("%A",a))

---strptime(str,fmt):根据fmt的格式把一个时间字符串解析为时间元组。如:

   t=strptime("2019-09-30","%Y-%m-%d")

---time( ):返回当前时间的时间戳(1970纪元后经过的浮点秒数)。