1. 1.定义
    模块:用来从逻辑上组织python代码
    (实现一个功能),本质是.py结尾的python
  2.  
  3. 包:本质就是一个目录(必须带有一个_init_.py文件)
    2.导入方法
    import module_name
    import module_name,module_name1
    from module_name import *#不建议使用
    from module_name import log as logging#用别名
    3.import本质
    导入模块的本质就是把python文件解释一遍
    导入包的本质就是在解释包下面的_init_.py 文件
    4.导入优化
    from module_name import 方法名 :
    5.模块的分类
  4.  
  5. a:标准库,内置模块
    1.timedatetime 时间戳,格式化字符串,元组(struct_time
    时间模块:gmtime:结果为utc时区, localtime:结果为utc-8时区
    strftime("格式"struct_time)--->"格式化字符串"
    strptime("格式化的字符串","格式")--->struct_time
  1. import time
  2. t=time.localtime()
  3. print(t.tm_year)
  4. print(time.strftime('%Y-%d-%m %H-%M-%S',t))#%Y 相当于tm_year
  1. asctime() 表示把元组给转换为字符串。列如 Mon Apr 23 11:18:22 2018
  1. ctime() 表示把时间戳给转换为字符串。列如 Mon Apr 23 11:18:22 2018
import datetime
 
# print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925
#print(datetime.date.fromtimestamp(time.time()) )  # 时间戳直接转成日期格式 2016-08-19
# print(datetime.datetime.now() )
# print(datetime.datetime.now() + datetime.timedelta(3)) #当前时间+3天
# print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天
# print(datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时
# print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分
 
 
#
# c_time  = datetime.datetime.now()
# print(c_time.replace(minute=3,hour=2)) #时间替换

  1.  
  1. os 模块
    os.sep 取当前系统分隔符
    os.linesep取当前系统的结束符
    os.pathsep取当前系统的环境变量的分隔符
    os.system()执行系统的命名
    os.environ获取系统环境变量
    os.path.abspath(path) 获取某个文件的绝对路径
    os.path.split(path) path分割成目录和文件名。
    os.path.dirname(path)不取文件名
    os.path.basename(path)取文件名
    os.path.exists(path) path是否存在
    os.path.isabs(path) path是否是绝对路径
    os.path.isfile(path) 判断是否是文件
    os.path.isdir(path)判断是否是目录
  1. sys模块
    sys.argv 命令参数List ,第一个元素是程序本身路径
    sys.exit() 退出程序,正常退出时exit(0)
    sys.version 获取版本
    sys.platform 返回操作系统平台名称
  1. shutil模块
    高级的文件 ,文件夹,压缩包 处理
    shutil.copyfile(oldfile,copyfile)#复制文件
    shutil.copymode(src,dst)#仅copy权限,内容、组、用户均不变
    shutil.copystat(src,dst) #copy所有文件属性信息
    shutil.copy(src,dst) #文件和权限都copy
    shutil.copu2(src,dst)#copy文件和状态信息
    shutil.copytree(src,dst)#递归copy文件。
    shutil.rmtree(dst)#递归删除文件。
    shutil.move(src,dst)#移动文件
    shutil.make_archive(base_name,format,..)#压缩文件。 压缩文件名称、类型、源文件
  2.  
  1.  
  2. b:开源模块(第三方模块)
    c:自定义模块
    '''

python自学第12天 模块定义,导入,内置模块的更多相关文章

  1. python自学第12天 模块

    json , pickle模块 json,用于字符串和python数据类型间进行转换 pickle,用于python特有的类型和python数据类型间的进行转换 shelve 模块 是一个简单的k,v ...

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

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

  3. Python基础(12)--模块

    本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创 ...

  4. Python 学习笔记12 函数模块

    函数的优点之一,使用它们可将代码块与主程序分离.通过给函数指定描述性的名称.可以让主程序非常好理解.但是如果将过多的函数和主程序放置在一起,会让文件显得非常凌乱.太多的代码混杂在一起,不方便管理.我们 ...

  5. python 模块定义导入

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

  6. python_79_模块定义导入优化

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

  7. Python学习第四天----模块儿导入

    1.命名空间 模块儿的名字加上文件的名字,就是命名空间. python如何区分一个普通的文件夹和一个包的? 在一个文件夹下有一个特定的文件__init__.py,此时这个文件夹就是一个包.(前后各两个 ...

  8. python核心编写视频笔记--模块的导入

    1. 模块的重新导入 有这样的一种情况:我们首先创建了一个.py文件,输入模块代码.保存后,我们进入ipython3的环境,引入这个模块.然后再ipython3环境外修改这个模块文件,在ipython ...

  9. Python自学笔记11-函数的定义和调用

    函数是组织代码的非常有效的方式,有了函数,我们就可以编写大规模的项目.可以说,函数是组织代码的最小单元. Python函数的定义 函数是代码封装的一种手段,函数中包含一段可以重复执行的代码,在需要用到 ...

随机推荐

  1. Windwos Live Writer插件指南

    Windows Live Writer 即(WLW) 是一个免费的桌面应用程序,可以用于发布博客. 官网下载地址:https://www.microsoft.com/zh-CN/download/de ...

  2. 用PHP实现反向代理服务器

    什么是反向代理: 百度百科有云: 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给int ...

  3. C++引用和const引用、常量指针、指针常量

    1.引用.常量引用 引用主要被用做函数的形式参数--通常将类对象传递给一个函数. 引用在内部存放的是一个对象的地址,它是该对象的别名.引用不占用内存,因为取地址引用的值和被引用变量的地址相同.但是ob ...

  4. 创建servlet程序知识点详解---servlet-day07

    情景1: 京东在买东西的时候,只有结帐的时候才会要求必须登录账户 #1.状态管理 ##(1)什么是状态管理? 将浏览器与web服务器之间多次交互当做一个整体来处理,并且将多次交互所涉及的数据(即状态) ...

  5. go语言切片切片与指针

    go语言 1.切片的定义 切片不是真正意义上的动态数组,是引用类型. var arraySlice []int

  6. ci 配置ckeditor + ckfinder 无图片上传按钮

    一:配置路径有问题 {$base_url}assets/js/editor/ckfinder/ckfinder.html  --> http://www.cnblogs.com/assets/j ...

  7. 手游折扣app排行榜前10名_2018哪个折扣app最低最好

    2018游戏圈白皮书发布,PC端游的份额继续下降,页游的比例也在下降,但手游的比例持续3年上升.以渠道为阵营,逐渐小的平台和公会被逐渐淘汰.流量集中在少数几个大的平台.但是这样带来的问题是,平台越来越 ...

  8. Linux下Shell的for循环语句

    第一类:数字性循环-----------------------------for1-1.sh #!/bin/bash ;i<=;i++)); do + ); done ------------ ...

  9. 【笔记】Cocos2dx学习笔记

    自建场景类 自建场景类BaseScene继承与Scene类,在init函数中添加了默认的,键盘与鼠标事件的响应,添加了一个用于读取XML文件的字典,添加了一个结束场景的方法. 类的声明代码如下: #i ...

  10. [原][工具][windows10安装][0x800F081F]windows 10 如何离线安装.net framework3.5 || 安装出现错误代码0x800F081F时如何解决

    参考解决方案:https://zhidao.baidu.com/question/1896669183365806820.html?fr=iks&word=win10%B0%B2%D7%B0+ ...