1.模块格式

为了方便管理模块,python中又引了包(Package)这个概念。每个包下面都有一个__init__.py文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也可以有Python代码。

例子:

[root@localhost ~]# tree test

test

├── aaa.py

├── bbb.py

└──__init__.py

2.import导入

有时候一个文件或者一个包中已经出现了一个函数,我们在另一个python代码中需要引入该文件或者该文件的某个函数,python给我们提供一个关键字。

2.1import用法:

1)如果是本地导入文件,直接使用:import filename

2)如果导入的是一个包,该包下面必须是有__init__.py文件才可以导入,否则报错,只有有了__init__.py文件,python解析器才会把这个目录当成是的包

3)导入时,.py的后缀直接省略,如果是多级的包,或者想导入包里面的函数等,可以使用from进行导入

2.2常用导入格式:

from xxx import xxx

import xxx

2.3调用方式

例子:

# 第一种调用

importtest.test #目录名.文件名

test.test.hello() #引用时,目录名.文件名.函数名

# 第二种调用

fromtestimporttest #from格式

test.hello() #文件名.函数名

2.4起别名

例子:

importtest.testasalias1

alias1.hello()

结果:

hello,world

3.时间模块

3.1 time模块:基本不用取时间,取时间推荐使用datatime模块;time独有的的用法(定时)

例子:

importtime

foriinxrange(1,10):

print(i)

time.sleep(2)

结果:

1

2

3

4

5

6

7

8

9

说明:

1)datetime模块是包装了time模块的,所以只需要了解datetime模块就可以

2)time.time()是或者当前时间的时间戳,时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数

3)datetime下面下面有个函数fromtimestamp(时间戳)会把时间戳自动转换成datetime类型

3.2 timedate模块

3.2.1 now()方法:当前时间

例子:

fromdatetimeimportdatetime

time_now = datetime.now()

print(time_now)

结果:

2017-10-23 17:55:15.161000

3.2.2 strftime()方法:自定义时间格式

格式参数:

%Y 带世纪部分的十制年份

%m 十进制表示的月份

%d 十进制表示的每月的第几天

%H 24小时制的小时

%M 十时制表示的分钟数

%S 十进制的秒数

%c 标准时间,如:04/25/17 14:35:14

例子:

fromdatetimeimportdatetime

time_now = datetime.now()

new_time = time_now.strftime("%Y-%m-%d %H:%M:%S")

print(new_time)

结果:

2017-10-23 17:59:59

例子:

fromdatetimeimportdatetime

time_now = datetime.now()

new_time = time_now.strftime("%c")

print(new_time)

结果:

10/23/17 18:01:07

3.2.3 datetime模块其他方法

datetime.astimezone datetime.dst datetime.isoformat datetime.minute datetime.second datetime.timetz datetime.utcfromtimestamp datetime.year

datetime.combine datetime.fromordinal datetime.isoweekday datetime.month datetime.strftime datetime.today datetime.utcnow

datetime.ctime datetime.fromtimestamp datetime.max datetime.now datetime.strptime datetime.toordinal datetime.utcoffset

datetime.date datetime.hour datetime.microsecond datetime.replace datetime.time datetime.tzinfo datetime.utctimetuple

datetime.day datetime.isocalendar datetime.min datetime.resolution datetime.timetuple datetime.tzname datetime.weekday

3.3 datetime模块的Timedelta函数,自定义时间

格式:

Timedelta可以接收days和seconds两个参数

正数代表几天之后

负数代表几天之前

例子:

fromdatetimeimportdatetime,timedelta

now_time = datetime.now()

print(now_time)

new_time = now_time + timedelta(days=1)

print(new_time)

结果:

2017-10-23 18:12:34.242000

2017-10-24 18:12:34.242000

4.时间的存在方式:时间对象、时间字符串、时间戳

1)strftime:时间对象——>时间字符串

例子:

fromdatetimeimportdatetime

time_now = datetime.now()

time_new = datetime.strftime(time_now,"%Y-%m-%d %H:%M:%S")

print(time_new)

print(type(time_new))

结果:

2017-10-23 18:27:25

2)strptime:时间字符串——>时间对象

例子:

fromdatetimeimportdatetime

time_now = datetime.now()

time_new = datetime.strftime(time_now,"%Y-%m-%d %H:%M:%S")

print(time_new)

print(type(time_new))

time_new2 = datetime.strptime(time_new,"%Y-%m-%d %H:%M:%S")

print(time_new2)

print(type(time_new2))

结果:

2017-10-23 18:27:25

2017-10-23 18:27:25

3)fromtimestamp():时间戳——>字符串

例子:

importtime

fromdatetimeimportdatetime, timedelta

time_now = time.time()

print(time_now)

print(type(time_now))

time_new = datetime.fromtimestamp(time_now)

print(time_new)

结果:

1508755156.58

2017-10-23 18:39:16.580000

python怎么导入时间-python模块导入和time模块相关推荐

  1. python怎么导入时间-Python,模块导入方式和time模块的使用

    一.模块的导入 1. 模块导入会将要导入的文件执行一遍 2. 导入模块的名称就是我们定义的脚本或包的名称 3. 我们导入模块的过程总结就是:在指定的范围内搜索指定名称对 python 脚本或者包,将其 ...

  2. python怎么导入时间-python初步学习-import和datetime模块

    模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说,可以把模块理解为一 ...

  3. python怎么导入时间-Python的import导入与时间

    一.模块与包 模块,在Python可理解为对应于一个文件.在创建了一个脚本文件后,定义了某些函数和变量.你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量.一般用module_name. ...

  4. python 日期和时间处理(time,datetime模块讲解)

    在现实生活中,我们常常遇到时间序列任务.所以今天讲解下日期和时间处理. Python 日期时间(datetime) 1.获取当前时间 import datetimedatetime_object = ...

  5. python怎么导入时间-python 插入日期数据到Oracle

    [root@yyjk DATABASE]# cat DBI.py # -*- coding: utf-8 -*- import cx_Oracle import time import datetim ...

  6. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. p ...

  7. Python获取系统时间

    Python获取系统时间 Python获取系统时间方法: 1. 导入模块: import datetime 2. 获取当前时间: theTime = datetime.datetime.now() 得 ...

  8. Python 10-日期时间

    文章目录 1.datetime 模块 1.1.常量 1.2.相关类 1.2.1.日期类 class date 介绍 支持的运算: 示例 1.2.2.时间类 class time 介绍 示例 1.2.3 ...

  9. Nvivo11制作并导入时间脚本

    Nvivo脚本文件制作(按固定时间分割) 1.考虑视频长度和时间间隔长度,计算脚本内容共有多少行,并在excel表格中通过递增方式生成数据(如视频长度为15分钟,时间跨度为10秒) 2.新建word文 ...

最新文章

  1. 知乎好物推荐设计与实现
  2. 深度丨如何理解和评价机器学习中的表达能力、训练难度和泛化性能
  3. 走近TCP/IP协议
  4. Scala基于Akka模拟Spark Master Worker进程间通信(二):Worker定时向Master心跳
  5. easyui 动态设置单元格控件_动态显示最大最小值的折线图
  6. Python中字典(dict)详解
  7. pythonqueue线程_python之线程queue
  8. 80486/486/Intel486 架构/流水线及其优化
  9. ChEMBL数据库的官方python工具包
  10. Opengl 好的文章和博客地址
  11. Git——创建版本库【git init】
  12. 计算机原理学习指导第3版,《计算机组成原理学习指导与习题解析(第3版)》...
  13. 2021厦门LED照明产业展览会
  14. VBA checkbook动态添加后,添加事件方式
  15. RF自动化测试系列-第三篇 测试数据
  16. python找不到解释器_解决pycharm找不到解释器的问题
  17. Linux 根目录下的文件介绍
  18. 如何关闭计算机的wps云文档,怎么把wps云文档关掉
  19. k宝无法连接计算机,农行二代K宝插电脑上显示无法识别怎么办? 驱动已正确安装了,电脑的USB接口插其他U盘什么的都正常的...
  20. 学计算机的初衷,计算机学习心得体会5篇

热门文章

  1. centos python 安装
  2. numpy rollaxis理解
  3. 19_05_01校内训练[划分]
  4. [python]两种编程思维--面向过程和面向对象
  5. leecode第八十九题(格雷编码)
  6. Tomcat配置虚拟路径访问容器外的硬盘资源
  7. SoC嵌入式软件架构设计之中的一个:系统内存需求评估
  8. 数据结构 树的链式存储(二叉表示法)
  9. const和readonly内部区别
  10. 使用 Microsoft .NET Framework 精简版中的 MessageWindow 类