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
2018-06-25-Python全栈开发day21-part2-time模块介绍相关推荐
- python全栈开发-json和pickle模块(数据的序列化)
一.什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flat ...
- python全栈开发中级班全程笔记(第三模块、第一章(1.面向对象基础))
python全栈开发笔记第三模块 第一部分 第一章 :面向对象(类) 一.面向过程编程1.面向过程编程:主要是过程二字,所谓过程,就是指解决问题的步骤,也可以说是设计一套流水线(机 ...
- python全栈开发工程师_【2018重磅巨献】老男孩Python高级全栈开发工程师第三期...
2018年老男孩python全栈第三期老男孩python全栈3期 老男孩教育Python全栈开发为国内首家专注python全方面开发的教育机构 老男孩Python全栈第三期课程详细目录,高清不加密! ...
- 某宝版千峰2018最新Python全栈开发加人工智能视频教程-尹成
某宝版千峰2018最新Python全栈开发加人工智能视频教程-尹成重点内容 下载地址: http://www.itxdl.cn
- python 全栈开发,Day133(玩具与玩具之间的对话,基于jieba gensim pypinyin实现的自然语言处理,打包apk)...
python 全栈开发,Day133(玩具与玩具之间的对话,基于jieba gensim pypinyin实现的自然语言处理,打包apk) 先下载github代码,下面的操作,都是基于这个版本来的! ...
- python 全栈开发之路 day1
python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进 ...
- 收藏!最详细的Python全栈开发指南 看完这篇你还不会Python全栈开发 你来打我!!!
Python Web全栈开发入门实战教程教程 大家好,我叫亓官劼(qí guān jié ),这个<Python Web全栈开发入门实战教程教程>是一个零基础的实战教程,手把手带你开 ...
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
python全栈开发笔记第二模块 第四章 :常用模块(第二部分) 一.os 模块的 详解 1.os.getcwd() :得到当前工作目录,即当前python解释器所在目录路径 impor ...
- 路飞学城python全栈开发_[Python] 老男孩路飞学城Python全栈开发重点班 骑士计划最新100G...
简介 老男孩&路飞学城Python全栈开发重点班课程,作为Python全栈教学系列的重头戏,投入了全新的课程研发和教学精力,也是Python骑士计划的核心教学,由ALEX老师开班镇守,一线技术 ...
- python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)
python 全栈开发,Day104(DRF用户认证,结算中心,django-redis) 考试第二部分:MySQL数据库 6. MySQL中char和varchar的区别(1分) char是定长, ...
最新文章
- python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法
- [Linux] Vmware 15安装CentOs后显示网络不可用
- Google DayDream VR开发
- JSBridge实战
- 【React 基础】之 React 基本介绍、jsx 规则、模块与组件
- (01)System Verilog验证理论
- c mysql命令_最基本的mysql命令
- jpg怎么转换jpeg?一招教你轻松完成转格式
- fadeIn()方法和fadeOut()方法
- 中国大学MOOC保险学试题及答案
- Particle Filtering粒子滤波
- (三)Spring整合RabbitMQSpringBoot 整合RabbitMQRabbitMQ 镜像队列
- 打雷以后必定会下大雨
- Fluent案例:肾动脉RDN治疗过程的仿真
- (自用随笔)PAT A1010
- 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L
- Pytest 基础教程
- “+智能”与混合云成为战略主线 郑叶来如何解码华为云2018年终总结...
- 密码加密之bcrypt
- Python定时任务工具--APScheduler
热门文章
- golang字符串类型:遍历字符串中的字符及修改字符串,只能转换为[]byte(字符串不含中文)或[]rune(字符串含中文)
- Python3字符串复制
- java客户端操作zookeeper:对某个节点进行持续监听代码示例
- 删除计算机插优盘记录,如何彻底清除U盘在PC里的使用记录呢
- php 代码修改后 重新实例化_从匿名函数到PHP设计模式之容器模式
- 复制百度文库的文字加什么后缀_WORD文档中如何复制样式
- python3.7安装包多大_python3.7 pip 安装第三方包
- php zend gua,PHP安装使用Zend Opcache扩展
- 消费升级,彩屏或将成为家电行业市场新风口
- pstack 安装linux_pstack命令_Linux pstack 命令用法详解:显示每个进程的栈跟踪