1.模块介绍

2.time & datetime

3.random

4.os

5.sys

6.shutil

7.json & pickle

8.shelve

9.xml处理

10.yaml处理

11.configparser

12.hashlib

13.subprocess

14.logging模块

15.re正则表达式

一. 定义

模块: 用来从逻辑上组织python代码(定义变量,函数,类,逻辑,实现一个功能),本质就是 .py 结尾的python文件。

包:用来从逻辑上组织模块,本质是一个目录(带有一个__init__.py文件)

二. 导入方法

导入模块

import xx,xxx,xxxx    #xx.yyy
from xxx import xxx,xx,x
from xxx import * (不提倡)
from xxx import xxx as xx  (别名)   #xx

导入包   
import package_module
from . import test1 #从当前路径导入,__init__的当前路径 三. import本质
导入模块的本质就是把python 文件解释一遍,
区别:
import m #需要用 ‘.' 调用 m.xxx
from m import xxx #直接调用 xxx 导入包的本质:执行该包下的__init__.py文件 os.path.abspath(__file__) #获取文件的绝对路径os.path.diename(os.path.abspath(__file__)) 四. 导入优化 from 。。。 import 。。。五. 模块的分类1. 标准库
1.1  time与datetime
>>> help(time.sleep)
UTC(coordinated universal time,世界协调时)亦即格林尼治天文时间,世界标准时间,在中国为UTC+8.
DST(daylight saving time)即夏令时。夏时令(Daylight Saving
Time:DST),又称“日光节约时制”和“夏令时间”,
是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。 在python中通常有这几种方式来表示时间:
1)时间戳;(秒)
timestamp:表示的是从1970年1月1号00:00:00开始按秒计算的偏移量。
>>>timetime() 2)格式化的时间字符串, 3)元组(struct_time)共九个元素。

>>>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=9, tm_mday=1, tm_hour=15, tm_min=43, tm_sec=40, tm_wday=5, tm_yday=244, tm_isdst=0)

  Variables:
timezone--UTC与local time的差;
altzone--
daylight--
tzname--
functions:
time()
sleep() :
gmtime():时间戳转化到UTC,(无默认值时,当前的时间戳转为标准UTC时;也可以输入参数)。
localtime():获得当地当前的UTC+8。
asctime(): 获得字符串格式 元组--->字符串

>>> time.asctime()
                                             'Sat Sep 1 16:29:17 2018'

     ctime():     时间戳---->字符串
mktime():
strftime():
     strptime(格式,struct_time) ---->"格式化的字符串"

>>> time.strftime("%Y-%m-%d %H:%M:%S",localtime())
                           '2018-09-01 16:38:38'

strptime('字符串’,格式)

>>> time.strptime('2018-09-01 17:04:00',"%Y-%m-%d %H:%M:%S")
                       time.struct_time(tm_year=2018, tm_mon=9, tm_mday=1, tm_hour=17, tm_min=4, tm_sec=0, tm_wday=5, tm_yday=244, tm_isdst=-1)

1.2  datetime
类: datetime.date()
datetime.time()
datetime.datetime()

>>> datetime.datetime.now()
                              datetime.datetime(2018, 9, 1, 17, 25, 19, 837197)
                             >>> print(datetime.datetime.now())
                             2018-09-01 17:25:44.738970

>>> datetime.datetime.now()+datetime.timedelta(3)  #三天后的此刻,默认以天为单位,timedelta()不能单独存在。
                               datetime.datetime(2018, 9, , 17, 28, 2, 46990)

>>> datetime.datetime.now()+datetime.timedelta(hours=3)
                               datetime.datetime(2018, 9, , , 30, 26, 491917)

>>> datetime.datetime.now()+datetime.timedelta(minutes=30)
                                datetime.datetime(2018, 9, 1, 18, 2, 48, 972030)


>>> datetime.datetime.now().replace(minute=3,hour=2)     #修改时间
                             datetime.datetime(2018, 9, 1, 2, 3, 51, 622663)


2.开源模块(第三方库)
3.自定义模块

python------模块定义、导入、优化 ------time模块的更多相关文章

  1. 8.模块定义导入优化time datetime内置模块

    1.模块(module)的定义:本质就是.py的python文件用来从逻辑上组织python代码(变量\函数\类\逻辑:实现一个功能)包(package)的定义:用来从逻辑上组织模块的,本质就是一个文 ...

  2. python_79_模块定义导入优化

    ''' 1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件 (文件名:test.py,对应的模块名:test. import ...

  3. python_80_模块定义导入优化实例

            运行结果 __import__作用: 同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了.其实import语句就是调用这 ...

  4. Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)

    1.定义: 模块:逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... ...

  5. python 模块定义导入

    1.定义模块:用来从逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能),本质就是:.py结尾的python文件(文件名:test.py,对应的模块名:test)包:本质就是一个目录(必须 ...

  6. python模块之导入包及模块发布

    1.导入包(不常用的方法) 在使用python的包时,有时候想直接导入包名,然后通过包名来调用模块,例如: temp为我们创建的一个包,如果我们想通过下面的方式进行导入模块中的方法,将会出错 impo ...

  7. 11、python模块的导入

    前言:本文主要介绍python模块的导入,包括模块的定义.模块的作用.导入方式以及模块的搜索路径. 一.模块的定义 python模块(module),简单来说就是一个python文件,以.py结尾,文 ...

  8. Python开发【第十五篇】模块的导入

    的导入语句 import 语句 语法: import 模块名1 [as 模块别名] 作用: 将某模块整体导入到当前模块 示例: import math import sys,os 用法: 模块名.属性 ...

  9. python小白入门之导入指定的模块

    在python中导入模块是通过关键字import进行导入的,下面演示一下,模块的导入,指定模块别名,指定函数别名,调用模块中所有的函数运行结果:  1.模块的导入Study.py文件里面的内容是:形式 ...

  10. 模块的概念、模块的导入方式【IMPORT 模块名、FROM 模块 IMOPRT 功能】、模块的搜索路径、链式导入&循环导入

    今日内容 1. 模块:模块的概念 2.导入的方式:import  from import 3. 环境变量:sys.path 4. 导入模块的顺序 5. 循环导入:模块间互相导入 模块 常见的四种模块: ...

随机推荐

  1. 牛客多校第四场 F Beautiful Garden

    链接:https://www.nowcoder.com/acm/contest/142/F来源:牛客网 题目描述 There's a beautiful garden whose size is n ...

  2. SQL--数据表--基本操作

    表操作 表与字段是密不可分的. 新增数据表 Create table [if not exists] 表名(字段名字 数据类型,字段名字 数据类型 --最后一行不需要逗号) [表选项] ; if no ...

  3. <Dr.Elephant><How to tune ur application>

    Why Dr.Elephant? Most of Hadoop optimization tools out there, but they are focused on simplifying th ...

  4. Python 的基本运算及分析

    1题   输出1 2 3 4 5 6  8 9 10 . 方法一: count = 0while count < 10 : count += 1 if count == 7 : continue ...

  5. ios轮播图片用法

    // // ZQRViewController.m // 04-图片轮播器 // // Created by apple on 17-08-24. // Copyright (c) 2017年 zzq ...

  6. python sub替换方法

    命令:re.sub(pattern, repl, string, count=0, flags=0) re.sub 用于替换字符串的匹配项.如果没有匹配到规则,则原字符串不变. 第一个参数:规则 第二 ...

  7. Day8作业及默写

    1,有如下文件,a1.txt,里面的内容为: 老男孩是最好的培训机构, 全心全意为学生服务, 只为学生未来,不为牟利. 我说的都是真的.哈哈 分别完成以下的功能: 将原文件全部读出来并打印. with ...

  8. 线程简述(Thread)

    线程: 进程是一个正在运行的程序,例如电脑上现在在运行的qq,浏览器,电脑管家,这些都是进程 线程就是每一个进程中的一个执行单元,每一个进程至少一个线程,可以有多个线程,例如浏览器上每一个打开的网页都 ...

  9. C语言基础:数组 分类: iOS学习 c语言基础 2015-06-10 21:40 7人阅读 评论(0) 收藏

    数组:是由一组具有相同数据类型的数据组合而来. 数组定义:元素类型修饰符 数组名[数组个数]={元素1,元素2....};  int arr[ 2 ]={1,2};    //正确 int arr[ ...

  10. 使用solr报错

    2017-11-15  20:15:18 错误介绍: 错误原因:url错误 错误解决:换成正确