2018-06-25-Python全栈开发day21-part2-time模块介绍

模块的作用:和函数类似,为了避免大量重复代码的产生,可以高效率地完成工作。

通过导入系统或者他人已经写好的模块,避免重复造轮子,快速达到预定的目的。

一个py文件就可以是一个模块,py文件内的函数可以是调用的方法。

模块的种类

     python标准库

   第三方模块

   应用程序自定义模块

 

1.模块使用的方法

  1.1 

import test

    在import的时候,python会通过sys.path找到模块所在的路径,除了系统内置的路径之外,会将执行文件的目录也加入到path里面,

    所以,如果test和执行文件在同一目录下,可以直接通过import来获取

    使用test里面的方法

    test.ceshi()

  1.2 from my_mudule import test

    这个mymudule可以是路径,比如说from web.web1.web2 import test

    如果mymudule是和执行文件在同一个文件夹下,因为这个文件夹已经在执行的时候加入到path里面,所以直接写mymudule,python是可以找到这个文件夹的,,但是如果不在执行文件的文件夹之下,就需要像上面一样填写路径。

  1.3 from test import ceshi

    在同级目录下直接通过文件名调用函数方法,这样调用的函数可以直接在执行文件内使用;

    ceshi()

  1.4 同时调用多个模块

    可以通过  import time,test

    通过逗号隔开来同时调用

2.模块调用的原则

  在调用模块的时候,会先将模块内的所用内容执行一遍

3.__name__的作用

  在执行文件中调用name,输出的是main,不过不是执行文件,而是被调用文件执行name,输出的是文件的路径

  作用:1.首先在测试函数文件时,可以先

  

if __name__() == __main__():

    这样的话,在自己调用进行测试的时候,之下的代码可以运行,但是在被调用的时候,因为import会执行被调用文件的所有内容,用了这个可以防止测试代码被调用

    2.可以防止自己的bin执行文件被调用

-------------

 

 

4.time模块

4.1 import time  time模块的用法

  4.1.1 time.time()时间戳

    显示时间戳,就是从1970年到现在经过了多少秒

  4.1.2 time.localtime() 结构化时间

    

import time
print(time.localtime())

--
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=9, tm_sec=30, tm_wday=0, tm_yday=176, tm_isdst=0)

  4.1.3字符串时间

 

4.2 不同时间结构之间进行转换

  4.2.1 时间戳转换为结构时间

    

a=time.localtime(time.time())
print(a)
------

time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=12, tm_sec=51, tm_wday=0, tm_yday=176, tm_isdst=0)

   4.2.2 结构化时间转换为时间戳

    

a=time.mktime(time.localtime())
print(a)
---
1529940330.0

  4.2.3 结构化时间转换为字符串时间

    

print(time.strftime('%Y-%m-%d %X',time.localtime()))

  4.2.4 字符串时间转换为结构化时间

  

print(time.strptime('2016:6:18:23:15:40','%Y:%m:%d:%X'))

4.3 直接显示当前时间

    time.actime()

  

 

转载于:https://www.cnblogs.com/hai125698/p/9226596.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值