> 文章列表 > python 模块导入

python 模块导入

python 模块导入

python 模块导入

自定义模块

创建模块
新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同

导入模块

import 模块名称 [as别名]
from  模块名称  import   函数/变量/类
import math #关于数学运算
print(id(math))
print(type(math))
print(math)
print(math.pi)
print('-------------------------')
print(dir(math))
print(math.pow(2,3),type(math.pow(2,3)))
print(math.ceil(9.001))
print(math.floor(9.9999))1932999463296
<class 'module'>
<module 'math' (built-in)>
3.141592653589793
-------------------------
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
8.0 <class 'float'>
10
9

以主程序形式运行

以主程序形式运行
在每个模块的定义中都包括一个记录模块名称的变量_name_,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其它程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的__name_变量的值为_main_

if _name__ = '_main_' :
pass

Python中的包 Python中的包

包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下

作用:
代码规范
避免模块名称冲突·包与目录的区别
包含_init__.py文件的目录称为包.目录里通常不包含_init__.py文件·包的导入
import包名.模块名

在demon的模块中导入 package1包
import package1.moade_A as ma  #ma是package1.moade_A这个模块的别名
print(ma.a)

在这里插入图片描述

#导入带有包的模块时注意事项
import package1
import xxx
#使用import方式进行导入时,只能跟包名或模块名from package1 import moade_A
#from package1.moade_A import a
print(moade_A.a)
#使用from ……import可以导入包,模块,函数,变量

在这里插入图片描述

python中常见的内置模块

在这里插入图片描述

import sys
import time
import urllib.request
print(sys.getsizeof(24))
print(time.time())
print(time.localtime(time.time()))
print(urllib.request.urlopen('http://www.baidu.com').read())28
1645198366.903746
time.struct_time(tm_year=2022, tm_mon=2, tm_mday=18, tm_hour=23, tm_min=32, tm_sec=46, tm_wday=4, tm_yday=49, tm_isdst=0)
b'<!DOCTYPE html><!--STATUS OK-->\\n\\n\\n    <html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta content="always" name="referrer"><meta name="theme-color" content="#ffffff"><meta name="description" content="\\xe5\\x85\\xa8\\xe7\\x90\\x83\\xe9\\xa2\\x86\\xe5\\x85\\x88\\xe7\\x9a\\x84\\xe4\\xb8\\xad\\xe6\\x96\\x87\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe5\\xbc\\x95\\xe6\\x93\\x8e\\xe3\\x80\\x81\\xe8\\x87\\xb4\\xe5\\x8a\\x9b\\xe4\\xba\\x8e\\xe8\\xae\\xa9\\xe7\\xbd\\x91\\xe6\\xb0\\x91\\xe6\\x9b\\xb4\\xe4\\xbe\\xbf\\xe6\\x8d\\xb7\\xe5\\x9c\\xb0\\xe8\\x8e\\xb7\\xe5\\x8f\\x96\\xe4\\xbf\\xa1\\xe6\\x81\\xaf\\xef\\xbc\\x8c\\xe6\\x89\\xbe\\xe5\\x88\\xb0\\xe6\\x89\\x80\\xe6\\xb1\\x82\\xe3\\x80\\x82\\xe7\\x99\\xbe\\xe5\\xba\\xa6\\xe8\\xb6\\x85\\xe8\\xbf\\x87\\xe5\\x8d\\x83\\xe4\\xba\\xbf\\xe7\\x9a\\x84\\xe4\\xb8\\xad\\xe6\\x96\\x87\\xe7\\xbd\\x91\\xe9\\xa1\\xb5\\xe6\\x95\\xb0\\xe6\\x8d\\xae\\xe5\\xba\\x93\\xef\\xbc\\x8c\\xe5\\x8f\\xaf\\xe4\\xbb\\xa5\\xe7\\x9e\\xac\\xe9\\x97\\xb4\\xe6\\x89\\xbe\\xe5\\x88\\xb0\\xe7\\x9b\\xb8\\xe5\\x85\\xb3\\xe7\\x9a\\x84\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe7\\xbb\\x93\\xe6\\x9e\\x9c\\xe3\\x80\\x82"><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /><link rel="search" type="application/opensearchdescription+xml" href="/content-search.xml" title="\\xe7\\x99\\xbe\\xe5\\xba\\xa6\\xe6\\x90\\x9c\\xe7\\xb4\\xa2" /><link rel="icon" sizes="any" mask href="//www.baidu.com/img/baidu_85beaf5496f291521eb75ba38eacbd87.svg"><link rel="dns-prefetch" href="//dss0.bdstatic.com"/><link rel="dns-prefetch" href="//dss1.bdstatic.com"/><link 

第三方模块的安装及使用

第三方模块的安装

pip install 模块名

第三方模块的使用

import  模块名

总结

在这里插入图片描述

python的编码格式

常见的字符编码格式
Python的解释器使用的是Unicode (内存)
.py文件在磁盘上使用UTF-8存储(外存)

在这里插入图片描述

文件的读写原理

文件的读写俗称"IO操作"
文件读写操作流程
在这里插入图片描述
操作原理
在这里插入图片描述

文件的读写操作

内置函数open()创建文件对象

在这里插入图片描述
语法规则
在这里插入图片描述

常用的文件打开模式·文件的类型

按文件中数据的组织形式,文件分为以下两大类
·
文本文件:存储的是普通“字符"文本,默认为unicode字符集,可以使用记本事程序打开

二进制文件:把数据内容用“字节"进行存储,无法用记事本打开,必须使用专用的软件打开,举例: mp3音频文件,jpg图片.doc文档等
在这里插入图片描述

文件对象的常用方法

在这里插入图片描述

with语句(上下文管理器)

with语句可以自动管理上下文资源,不论什么原因跳出with块,都能确保文件正确的关闭,以此来达到释放资源的目的

在这里插入图片描述

目录操作

os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样。

os模块与os.path模块用于对目录或文件进行操作

os模块操作目录相关函数

在这里插入图片描述

os.path模块操作目录相关函数

在这里插入图片描述

总结

在这里插入图片描述