我是靠谱客的博主 如意红牛,最近开发中收集的这篇文章主要介绍python笔记2模块,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

模块

一、什么是模块

python中的模块是一个包含事先定义好的函数和变量的文件,其后缀名是.py。简单来说,.py文件就是一个模块。

模块让你能够有逻辑地组织你的 Python 代码段。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块能定义函数,类和变量,模块里也能包含可执行的代码。
模块可以被别的程序引入,以使用该模块中的函数等功能。

二、如何使用模块

使用关键字 import 或 fromXXX importXXX 引用模块

三种导入模块的方法
1.import modname
2.from modname import funcname
from modname import fa, fb, fc
或者 from modname import *
3.内建函数__import__()
一个模块只会被导入一次,防止导入模块被一遍又一遍地执行。

三、常用模块

在这里插入图片描述

1.sys模块常用方法

a.sys.path # 查看以列表显示的搜索路径
b.sys.version # 查看当前python版本
c.sys.argv # 命令行参数List
d.sys.exit(n) # 退出程序,正常退出时exit(0)

sys模块的常见函数列表

sys.argv: 实现从程序外部向程序传递参数。

sys.exit([arg]): 程序中间的退出,arg=0为正常退出。

sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。

sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(见设置系统默认编码 )

sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'.

sys.path: 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。

sys.platform: 获取当前系统平台。

sys.stdin,sys.stdout,sys.stderr: stdin , stdout , 以及stderr 变量包含与标准I/O 流对应的流对象. 如果需要更好地控制输出,而print 不能满足你的要求, 它们就是你所需要的. 你也可以替换它们, 这时候你就可以重定向输出和输入到其它设备( device ), 或者以非标准的方式处理它们
2.os模块常用方法
a.os.name #字符串指示当前使用平台。win->‘nt’;Linux->‘posix’
b.os.system(“command”) # 运行系统命令,直接显示
c.os.environ #获取系统环境变量

3.time模块

时间戳 time.time()
1970年1月1日之后的秒
格式化的字符串 time.strftime(’%Y-%m-%d’)
2018-07-22 11:11
时间元组: time.localtime()
年、日、星期等
休眠时间: time.sleep(t)
#t – 推迟执行的秒数。

4.hashlib 加密模块

用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。

在这里插入图片描述

5.random 随机数模块

在这里插入图片描述

6.re模块下的函数

compile(pattern):创建模式对象
search(pattern,string):在字符串中寻找模式
match(pattern,string):在字符串开始处匹配模式
split(pattern,string):根据模式分割字符串,返回列表
findall(pattern,string):列表形式返回匹配项
sub(pat,repl,string) :用repl替换 pat匹配项
escape(string) :对字符串里面的特殊字符串进行转义
在python中,有专门处理json格式的模块—— json 和 picle模块

7.Json模块

Json 模块提供了四个方法: dumps、dump、loads、load
pickle 模块也提供了四个功能:dumps、dump、loads、load

四、安装第三方模块

在这里插入图片描述

最后

以上就是如意红牛为你收集整理的python笔记2模块的全部内容,希望文章能够帮你解决python笔记2模块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部