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

2.导入方法
import module_name1,module_name2

from module import * (不建议使用)

from module import m1,m2,m3
from module import m1 as m

3.import 本质
导入模块的本质就是把python文件解释一遍
导入包的本质就是执行该包下面的__init__.py文件

import的扩展

1).__import__() :

  函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。
语法:__import__(name[, globals[, locals[, fromlist[, level]]]]) 其中name为模块名字,还可以动态加载包里的模块

注:不建议使用

2).importlib模块

导入形式为:

import importlib
lib = importlib.import_module(name, package=None)

注:官方建议使用

官方教程:http://python.usyiyi.cn/translate/python_352/library/importlib.html#module-importlib

4.导入优化

from module_test import test

5.模块分类
  a.标准库
  b.开源模块
  c.自定义模块

标准库:
1.time与datetime

strftime("格式",struct_time)----->"格式化的字符串"
strptime("格式化的字符串","格式")

6.模块大全

http://blog.51cto.com/egon09/p2

7.例子

import time

print(time.time())                      #返回当前时间的时间戳
print(time.altzone) #返回与utc时间的时间差,以秒计算 -
print(time.asctime()) #返回时间格式"Fri Jan 26 20:38:48 2018",
print(time.gmtime()) #gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time

print(time.mktime(time.localtime())) #将一个struct_time转化为时间戳

print(time.asctime()) #把一个表示时间的元组或者struct_time表示为这种形式:'Fri Jan 26 20:38:48 2018'。如果没有参数,将会将time.localtime()作为参数传入。 print(time.asctime(time.gmtime())) # 把一个表示时间的元组或者struct_time表示为这种形式:'Fri Jan 26 20:38:48 2018'。如果没有参数,将会将time.localtime()作为参数传入。 print(time.ctime()) #把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。 string_2_struct = time.strptime("2018-01-26 20:38:48","%Y-%m-%d %H:%M:%S") #将 日期字符串 转成 struct时间对象格式
print(string_2_struct) print(time.gmtime(time.time() - ) # 将utc时间戳转换成struct_time格式
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())) #将utc struct_time格式转成指定的字符串格式 import datetime print(datetime.datetime.now())
print(datetime.date.fromtimestamp(time.time())) # 时间戳直接转成日期格式2018--
print(datetime.datetime.now()+datetime.timedelta()) #当前时间+6天
print(datetime.datetime.now()-datetime.timedelta()) #当前时间-6天
print(datetime.datetime.now()+datetime.timedelta(hours=)) #当前时间+6小时
print(datetime.datetime.now()+datetime.timedelta(minutes=)) #当前时间+30分
c_time = datetime.datetime.now()
print(c_time.replace(minute=,hour=)) #时间替换

python 3.x 学习笔记7 ( 模块 (修))的更多相关文章

  1. python网络爬虫学习笔记

    python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...

  2. Python Built-in Function 学习笔记

    Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...

  3. Requests:Python HTTP Module学习笔记(一)(转)

    Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...

  4. Python学习笔记—itertools模块

    这篇是看wklken的<Python进阶-Itertools模块小结> 学习itertools模块的学习笔记 在看itertools中各函数的源代码时,刚开始还比较轻松,但后面看起来就比较 ...

  5. Python学习笔记之模块与包

    一.模块 1.模块的概念 模块这一概念很大程度上是为了解决代码的可重用性而出现的,其实这一概念并没有多复杂,简单来说不过是一个后缀为 .py 的 Python 文件而已 例如,我在某个工作中经常需要打 ...

  6. python学习笔记013——模块

    1 模块module 1.1 模块是什么 模块是包含一系列的变量,函数,类等程序组 模块通常是一个文件,以.py结尾 1.2 模块的作用 1. 让一些相关的函数,变量,类等有逻辑的组织在一起,使逻辑更 ...

  7. python自动化测试学习笔记-6urllib模块&request模块

    python3的urllib 模块提供了获取页面的功能. urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capat ...

  8. PYTHON 学习笔记4 模块的使用、基本IO 写入读取、JSON序列化

    前言 若在之前写代码的方式中,从Python 解释器进入.退出后再次进入,其定义的变量.函数等都会丢失.为了解决这个为,我们需要将需要的函数.以及定义的变量等都写入一个文件当中.这个文件就叫做脚本 随 ...

  9. Python 2.7 学习笔记 模块和包

    我们来考虑下如下几种场景: 1.编写一个python程序,如果程序比较简单,则可以把代码放到一个python文件中.但如果程序功能比较多,可能需要多个python文件来组织源代码.而这些文件之间的代码 ...

随机推荐

  1. ASP.NET 页面缓存OutputCache用法实例(附ab压力测试对比图)

    本文主要介绍Web窗体页面中的使用方法,MVC中使用方法,大家自行百度. 一.简单一行指令即可实现 <%@ OutputCache VaryByParam=" %> 这样整个页面 ...

  2. 2018年江西理工大学C语言程序设计竞赛高级组部分题解

    B Interesting paths 考察范围:组合数学 此题是机器人走方格的变种,n*m的网格,从(1,1)走到(n,m),首先可以明确,水平要走m-1格,竖直要走n-1格,则走到目的地的任意一条 ...

  3. C++的头文件(转)

    这几天在写比较困难的一部分,所以也没有时间总结一些东西了,不过昨天翻我的笔记本,发现了一篇还不错的笔记,给大家看看. C/C++头文件一览 C.传统 C++ #include <assert.h ...

  4. 这个夏天有你,有CorelDRAW X7,有理想,有设计!

    CorelDRAW是加拿大Corel公司出品的一款功能全面的矢量绘图.平面设计软件,兼有图形设计的简易操作性和图像编辑的强大功能.目前,被广泛应用于广告宣传.艺术作品.纺织业等各个行业.和Photos ...

  5. css3背景渐变以及图片混合渲染模式(二)

    http://avnpc.com/pages/photoshop-layer-blending-algorithm http://www.html5cn.org/forum.php?mod=viewt ...

  6. 分清encodeURIComponent encodeURI 和 escape

    encodeURIComponent encodeURI escape 目的:这三个函数的作用都是让一段字符串在所有电脑(所有国家区域语言)上可读. escape对字符串进行处理: encodeURI ...

  7. 为什么Arduino独占鳌头并站稳脚跟?

    出处: http://bbs.dfrobot.com.cn/thread-793-1-1.html 为什么Arduino独占鳌头并站稳脚跟? 每个月,我都会在<Make>杂志上发表几篇社论 ...

  8. [学习笔记] CS131 Computer Vision: Foundations and Applications:Lecture 9 深度学习

    深度学习 So far this week Edge detection RANSAC SIFT K-Means Linear classifier Mean-shift PCA/Eigenfaces ...

  9. QT_圆_直线_三角t

    MyImgTest.h: #ifndef MYIMGTEST_H#define MYIMGTEST_H #include <QWidget> class MyImgTest : publi ...

  10. Python:Fatal error in launcher: Unable to create process using 问题排查

    cmd> django-admin 回车Fatal error in launcher: Unable to create process using '"c:\users\admin ...