zoukankan      html  css  js  c++  java
  • Day 16 : Python 时间模块[time,]datetime[]及第三方模块的下载与安装

      在进行python程序开发时,除了可以使用python内置的标准模块外,还右许多第三方模块使用,可以在python官网找到。

      在使用第三方模块时,需要下载并安装此模块,然后就可以使用标准模块一样导入并使用了。下载和安装第三方模块可以使用python提供的pip命令实现。语法格式如下:

    pip command [modulename]

    参数说明:

      command:用于指定模块指定的命令。常用的参数值为insall、unintall、list(用于显示安装第三方模块)等

      modulename:可选参数,用于指定安装或者卸载的模块名,当 command为install何uninstall时不能省略。

    备注:在大型程序中可能需要导入很多模块,推荐先导入python提供的标准模块,然后再导入第三方模块,最后都自定义模块。

    备注:

    如果想看python中安装了哪些模块,可以在IDLE中输入命令:help("modules")

    如果想看一集安装了哪些第三方模块,可以输入,pip list

    【time 模块】

    在python里面  时间怎么表示呢 ?

    1、时间戳:

    1 import time
    2 print(time.time())#秒
    3 #输出1561624678.4228728
    4 #1970年1月1日凌晨至现在的时间(UNIX系统诞生的时间)
    5 #计算使用 ,用减法

    2、结构化时间

     1 import time
     2 print(time.time())
     3 #结构化时间1
     4 print(time.localtime())#是个时间对象
     5 #当前结构化时间time.struct_time(tm_year=2019, tm_mon=6, tm_mday=27,
     6 # tm_hour=16, tm_min=40, tm_sec=1, tm_wday=3, tm_yday=178, tm_isdst=0)
     7 #2019年6月27日16点40分1秒星期4(从0开始计算)1年的178天
     8 ret = time.localtime()
     9 print(ret.tm_year)# 可以获取当前年份等信息
    10 #结构化时间2
    11 print(time.gmtime())#世界标准时间
    12 #time.struct_time(tm_year=2019, tm_mon=6, tm_mday=27,
    13 # tm_hour=8, tm_min=49, tm_sec=3, tm_wday=3, tm_yday=178, tm_isdst=0)
    14 #上面显示hour16,这个是hour8   时区时间
    15 # 这个是别的时区的时间无所谓和我没关系,我就在中国老死。

    3、字符串时间

    (1)、时间戳于结构化时间的相互转换

     1 #时间的转换
     2 #时间戳转换成结构化时间?
     3 import time
     4 # print(time.localtime(152342413))#把你的秒数转换成结构化时间
     5 #time.struct_time(tm_year=1974, tm_mon=10,
     6 # tm_mday=30, tm_hour=13, tm_min=20, tm_sec=13,
     7 # tm_wday=2, tm_yday=303, tm_isdst=0)
     8 #------------结构化时间转换成时间戳--------------------------
     9 print(time.mktime(time.localtime()))#需要传进去一个结构化时间
    10 #1561626204.0

    (2)、字符串时间的转换

     1 import time
     2 # ---------结构化时间转换成字符串时间--------
     3 print(time.strftime('%Y-%m-%d %X',time.localtime()))#字符串时间/结构化时间
     4 #年  %Y ,月 %m 日 %d   时分秒  %X (- 连接符自定义)
     5 #输出 2019-06-27 17:24:58
     6 #---------字符串时间转换成结构化时间--------
     7 print(time.strptime("2015-05-18 16:30:30","%Y-%m-%d %X"))
     8 #time.struct_time(tm_year=2015, tm_mon=5, tm_mday=18,
     9 # tm_hour=16, tm_min=30,tm_sec=30, tm_wday=0,
    10 # tm_yday=138, tm_isdst=-1

    (3)、固定格式的 字符串时间

    1 import time
    2 #显示当前时间,格式固定
    3 print(time.asctime())
    4 #原理是 把一个结构化时间转换成字符串时间
    5 print(time.ctime(56156121))
    6 #时间戳转换成字符串时间
    7 #Thu Jun 27 17:39:02 2019
    8 #Wed Oct 13 06:55:21 1971

    4、 sleep,clock

    1 import time
    2 print(time.sleep(5)) #参数为停顿的秒数
    3 print(time.clock(5))
    4 #这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,
    5 # 它是用秒表示的浮点数(时间戳)。
    6 # 而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后
    7 # 的调用是自第一次调用以后到现在的运行时间,即两次时间差。

    5、datetime

    1 import time
    2 import datetime
    3 print(datetime.datetime.now())
    4 #2019-06-27 17:47:42.252837
    5 current = datetime.datetime.now()#
    6 print(current.strftime('%Y-%m-%d %X'))
    7 print(current.strftime('%I:%M %p'))
    8 #2019-06-27 17:50:21
    9 #05:50 PM
  • 相关阅读:
    数据库访问抽象基础类
    c#编码规范
    Ckeditor通过Ajax更新数据
    test
    能用钱解决的,绝不要花时间 过来人的11条人生经验
    关于servlet的一些学习总结
    java 实现群发邮件
    WEB前端性能优化
    用友u8各版本在输出的时候报错提示:外部数据库驱动程序(1)中的意外错误
    Winform入门见解
  • 原文地址:https://www.cnblogs.com/sunjinchao/p/11098515.html
Copyright © 2011-2022 走看看