这份笔记来说说什么是模块

什么是模块?

模块:就是一个包含事先定义好的函数和变量的.py文件,所有的python脚本都可以作为python模块被调用
模块可以被别的程序引入,以使用该模块中的函数等功能

:简单来说,包就是文件夹,但该文件夹下必须存在 _ init _.py 文件
.pyc文件:经过python编译后的文件,用于加快模块的执行速度

如何使用模块?

想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:
Python笔记-3
无论执行多少次import,一个模块只会被导入一次

form…impor语句用法:
Python笔记-3
下面这种方法可以把一个模块的所有内容全部导入到当前程序,但一般不建议这样使用 Python笔记-3
from…import与import的区别:
Python笔记-3
显示与添加模块路径

显示模块路径:
import sys
print (sys.path)
手动添加新的模块路径:
sys.path.append(‘D:\python\test’)

__name__属性:
一个模块被另一个程序第一次引入时,程序将被运行
使用__name__属性来使该程序仅在该模块自身运行时执行
Python笔记-3
dir() 函数:
内置的函数 dir() 可以找到模块内定义的所有名称(变量名,函数名类名)。以一个字符串列表的形式返回,如:
Python笔记-3

标准库:

Python笔记-3
sys模块常用方法:

Python笔记-3
os模块常用方法:

Python笔记-3
os模块文件操作方法:

Python笔记-3
Python笔记-3
Python笔记-3
Python笔记-3
Python笔记-3
Python笔记-3

time模块:
Python笔记-3
random 随机数模块:

Python笔记-3
hashlib 加密模块:
用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)
SHA1的结果是160 bit字节,通常用一个40位的16进制字符串表示
比SHA1更安全的算法是SHA256和SHA512,不过越安全的算法越慢,而且摘要长度更长
Python笔记-3
还有一种模块为第三方模块
第三方模块安装操作如下:
Python笔记-3

相关文章:

  • 2021-06-11
  • 2021-11-16
  • 2021-10-23
  • 2022-02-06
  • 2022-02-16
猜你喜欢
  • 2022-03-08
  • 2021-11-29
  • 2022-12-23
  • 2021-04-17
  • 2021-06-22
  • 2021-10-20
相关资源
相似解决方案