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

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

一个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

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

  1. python全栈开发-json和pickle模块(数据的序列化)

    一.什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flat ...

  2. python全栈开发中级班全程笔记(第三模块、第一章(1.面向对象基础))

    python全栈开发笔记第三模块           第一部分 第一章 :面向对象(类) 一.面向过程编程1.面向过程编程:主要是过程二字,所谓过程,就是指解决问题的步骤,也可以说是设计一套流水线(机 ...

  3. python全栈开发工程师_【2018重磅巨献】老男孩Python高级全栈开发工程师第三期...

    2018年老男孩python全栈第三期老男孩python全栈3期 老男孩教育Python全栈开发为国内首家专注python全方面开发的教育机构 老男孩Python全栈第三期课程详细目录,高清不加密! ...

  4. 某宝版千峰2018最新Python全栈开发加人工智能视频教程-尹成

    某宝版千峰2018最新Python全栈开发加人工智能视频教程-尹成重点内容 下载地址: http://www.itxdl.cn

  5. python 全栈开发,Day133(玩具与玩具之间的对话,基于jieba gensim pypinyin实现的自然语言处理,打包apk)...

    python 全栈开发,Day133(玩具与玩具之间的对话,基于jieba gensim pypinyin实现的自然语言处理,打包apk) 先下载github代码,下面的操作,都是基于这个版本来的! ...

  6. python 全栈开发之路 day1

    python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进 ...

  7. 收藏!最详细的Python全栈开发指南 看完这篇你还不会Python全栈开发 你来打我!!!

    Python Web全栈开发入门实战教程教程    大家好,我叫亓官劼(qí guān jié ),这个<Python Web全栈开发入门实战教程教程>是一个零基础的实战教程,手把手带你开 ...

  8. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  9. 路飞学城python全栈开发_[Python] 老男孩路飞学城Python全栈开发重点班 骑士计划最新100G...

    简介 老男孩&路飞学城Python全栈开发重点班课程,作为Python全栈教学系列的重头戏,投入了全新的课程研发和教学精力,也是Python骑士计划的核心教学,由ALEX老师开班镇守,一线技术 ...

  10. python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)

    python 全栈开发,Day104(DRF用户认证,结算中心,django-redis) 考试第二部分:MySQL数据库 6.  MySQL中char和varchar的区别(1分) char是定长, ...

最新文章

  1. python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法
  2. [Linux] Vmware 15安装CentOs后显示网络不可用
  3. Google DayDream VR开发
  4. JSBridge实战
  5. 【React 基础】之 React 基本介绍、jsx 规则、模块与组件
  6. (01)System Verilog验证理论
  7. c mysql命令_最基本的mysql命令
  8. jpg怎么转换jpeg?一招教你轻松完成转格式
  9. fadeIn()方法和fadeOut()方法
  10. 中国大学MOOC保险学试题及答案
  11. Particle Filtering粒子滤波
  12. (三)Spring整合RabbitMQSpringBoot 整合RabbitMQRabbitMQ 镜像队列
  13. 打雷以后必定会下大雨
  14. Fluent案例:肾动脉RDN治疗过程的仿真
  15. (自用随笔)PAT A1010
  16. 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L
  17. Pytest 基础教程
  18. “+智能”与混合云成为战略主线 郑叶来如何解码华为云2018年终总结...
  19. 密码加密之bcrypt
  20. Python定时任务工具--APScheduler

热门文章

  1. golang字符串类型:遍历字符串中的字符及修改字符串,只能转换为[]byte(字符串不含中文)或[]rune(字符串含中文)
  2. Python3字符串复制
  3. java客户端操作zookeeper:对某个节点进行持续监听代码示例
  4. 删除计算机插优盘记录,如何彻底清除U盘在PC里的使用记录呢
  5. php 代码修改后 重新实例化_从匿名函数到PHP设计模式之容器模式
  6. 复制百度文库的文字加什么后缀_WORD文档中如何复制样式
  7. python3.7安装包多大_python3.7 pip 安装第三方包
  8. php zend gua,PHP安装使用Zend Opcache扩展
  9. 消费升级,彩屏或将成为家电行业市场新风口
  10. pstack 安装linux_pstack命令_Linux pstack 命令用法详解:显示每个进程的栈跟踪