学习Python基础--------5模块

主要内容

  1. 模块介绍
  2. time和datetime模块
  3. random
  4. os
  5. sys
  6. shutil
  7. json和picle
  8. shelve
  9. xml处理
  10. hashlib
  11. re正则表达式

模块介绍1.定义

  模块:用来从逻辑上组织python(变量,函数,类,逻辑,实现一个功能),

  本质就是.py结尾的python文件(文件名test.py模块名test)
  包:用来从逻辑上来组织模块的,本质就是一个目录(必须带有以个__init__.py文件)

2.导入方法

from . import test1    #从当前目录下导入test1
import module_name   #单个
import module_name,module_name2  #多个
import m0odule_alex import m1,m2,m3   #导入模块下的变量
from module_alex import *   #导入模块的全部变量。。。(不建议这么使用
from moodule_alex import logger  as logger_alex   #关键字导入

3.import本质(路径搜索和搜索路径)

导入模块的本质就是把py文件解释一遍

(import test   test = ‘test.py all code‘)

import  module_name ---> module_name.py -->module_name.py 的路径执行一边--->sys.path

添加要导入的环境变量

# import sys,os
# print(sys.path)
# print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  )  #获取当前文件的文件绝对路径(__file__当前文件的文件名)
# sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))) )#在搜索路径里添加文件环境变量

导入包的本质就只解释(执行)包的__init__.py文件(需要在__init__文件里导入其他py文件导入包才能生效)

上级目录下的子级文件导入

import os ,sys

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from day5 import package_test

package_test.test1.logger()

4.代码优化

from module__test import test
from module__test import test as test1   #导入模块赋值防止重复源码中调用

5.模块的分类

  • 标准库
  • 开源库(第三方模块)
  • 自定义模块

time和datetime模块(标准库)

时间相关的操作,时间有三种表达方式:

  • 时间戳    1997年1月1日截止到现今以秒为单位的时间
时间: 2024-08-27 00:15:27

学习Python基础--------5模块的相关文章

python 基础之 模块

Python 基础之模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 就是一个python文件中定义好了类和方法,实现了一些功能,可以被别的python文件所调用 那么如何使用一个模块呢? 当然是使用import 模块名 这个方式加载一个模块了 ,比如:import time 如果要使用模块中的类,就是: 模块名 点儿 类 比如: import modle.Teacher 那么如果模块中的方法不知道是做什么用的怎么办呢?     两种方法:    

带你学python基础:模块和包

一.什么是模块 在我们平时的开发过程中,或多或少会用到 Python 的一些内置的功能,或者说,还会用到一些第三方的库,我们用到的这些 Python 的内置的功能,和一些第三方的库,就可以说是一些模块了. 例如,我们在读写文件的时候,我们就会用到文件操作的模块os. 是不是经常遇到呢?模块,来了! 其实,每一个 Python 脚本文件都可以被当成是一个模块. 模块以磁盘文件的形式存在.当一个模块变得过大,并且驱动了太多功能的话,就应该考虑拆一些代码出来另外建一个模块. 模块里的代码可以是一段直接

Python学习--Python基础语法

第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口如下: 在Python提示符中输入一下文本,然后按回车查看运行结果: print 'hello world'; 输出: hello world 脚本式编程 让我们来写一个简单的Python脚本,所有的Pytho

python基础之模块二

六 logging模块 6.1 函数式简单配置 import logging #导入模块 logging.debug('debug message') #调试消息 logging.debug('info message') #导入消息 logging.debug('warning message') #警告消息 logging.error('error message') #错误消息 logging.critical('critical message') #严重信息 默认情况下python的l

Python自动化 【第五篇】:Python基础-常用模块

目录 模块介绍 time和datetime模块 random os sys shutil json和pickle shelve xml处理 yaml处理 configparser hashlib re正则表达式 1.      模块介绍 1.1    定义 能够实现某个功能的代码集合(本质是py文件)  test.p的模块名是test包的定义:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 1.2    导入方法 a) Import module b) Impo

Python基础课:一起学习python基础题

python最近老火了,万能开发语言,很多小伙伴们要么初学,要么从别的开发语言转过来的,如果你能把下面几道基础题不费劲的写出来,基础应该可以打80分,可以进行进阶的学习了,如果下面的题目如果做不出来,拜托不要耽误时间,赶快打好基础,勿在浮沙筑高台. 题目出给新鸟打基础的,实现答案的方法千千万,如果老鸟有更厉害的答案就不要喷了,先谢谢了. 还有新鸟先不要看答案,不要看答案,不要看答案,(重要的事情说三遍)自己先去解,用自己最简单的想法去实现,能用python自带的方法就不要自己造轮子. 好啦,开始

python基础之模块part1

模块: 模块本质上就是一个Python程序. 所有说是对象的,一定可以通过  对象.方法  来实现某些操作. 模块种类: 内置模块 第三方模块 自定义模块 import在查找模块的顺序:内置模块---->第三方模块---->自定义模块. 后期学习网络编程(socket)跟线程进程(threading processing)的时候其实就是在学习这些模块. time: 在Python中时间也是一个类. 时间有三种类型: 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量

Python基础-----logging模块

#!/usr/bin/env python#-*- coding:utf-8 -*- ########################################################################################################################################################灵活配置日志级别,日志格式,输出位置#####################################

学习python基础规则

前面应该是记流水账的方式,毕竟学习的内容不多无法产出什么有效的内容. 这两天从开始下载Python开始学习,一路顺畅冒的问题,直到开始学习python的游戏规则,严格缩进.注释及‘’的使用等感觉还不错,多看几遍都可以记下来,但是没实操过还是有点记忆较差. python对象,也就是列表等使用规则和特征用导图的方式记忆效果不错: 后面的运算符和语句也是这样这样学习记忆: 你要问我记忆效果怎么样?我的回答是:目前只能理解其中的含义和基础规则,还谈不到复杂的应用上!这些游戏规则打算边实践边应用. 当前学