Python基础第十三天——sys模块logging模块json模块pickle模块
Posted 奔跑吧小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础第十三天——sys模块logging模块json模块pickle模块相关的知识,希望对你有一定的参考价值。
一、sys模块
1、定义:
与python解释器交互的一个模块
2、sys模块常用的方法
(1)sys.argv方法
定义:命令行参数list,第一个元素是程序本身路径
例:
import sys print(sys.argv) # sys.argv只是反映当前模块名,用一个列表存着 # 而pycharm软件则给我们自动加上了绝对路径
输出结果: # 这个结果并不正确,是因为这是pycharm给加上去的
[\'C:/Users/William/PycharmProjects/Python_Item2/study/day12/sys模块/argv方法.py\']
而用这个sys.argv方法在终端中显示的输出结果才是正确的结果:
所以在工作中,一定以终端输出的结果为准
重点:
sys.argv一般用于传用户输入的账号和密码
例1:
例2:
为了更方便地找到用户名和密码,最好是在账号密码前加上“-u”和”-p“
(2)sys.exit()方法
定义:退出程序,正常退出时exit(0)
例:
之前做过的一个例子:有10个数字,当循环到数字8时退出程序
sys.exit()
import sys count = 1 while count < 10: print(count) if count == 8: sys.exit() count += 1 print(\'ending\')
输出结果:
1 2 3 4 5 6 7 8
(3)sys.version方法
定义:获取Pyhon解释程序的版本信息
(4)sys.maxint方法
定义:最大的int值
(5)sys.path方法
定义:返回模块的搜索路径,初始化使用PYTHONPATH环境变量的值
例1:
import sys print(sys.path) # 得到模块的搜索路径
输出结果:
[\'C:\\\\Users\\\\William\\\\PycharmProjects\\\\Python_Item2\\\\study\\\\day12\\\\sys模块\', \'C:\\\\Users\\\\William\\\\PycharmProjects\\\\Python_Item2\', \'C:\\\\Python\\\\Python36\\\\python36.zip\', \'C:\\\\Python\\\\Python36\\\\DLLs\', \'C:\\\\Python\\\\Python36\\\\lib\', \'C:\\\\Python\\\\Python36\', \'C:\\\\Users\\\\William\\\\AppData\\\\Roaming\\\\Python\\\\Python36\\\\site-packages\', \'C:\\\\Python\\\\Python36\\\\lib\\\\site-packages\']
若要添加环境变量则:
例2:用sys.path把自定义好的module1.py模块添加到python的环境变量中去。
(6)sys.platform方法
定义:返回操作系统平台名称
二、logging模块
1、定义
日志模块
2、logging模块的常用方法
(1)定义:
打印出日志消息
(2)五个级别:
logging.debug(‘提示信息’) # 调试信息
logging.info(提示信息‘’) # 全部信息
logging.warning(提示信息’) # 警告信息
logging.error(‘提示信息’) # 错误信息
logging.critical(‘提示信息’) # 关键信息
运行这些级别后,默认会出现
运行以上级别后,显示的是默认级别以及默认样式,为了用好logging模块的五个级别,所以我们要根据自己的需求去进行配置
所以我们要用到它的配置函数——basicConfig方法
例:
三、json模块
四、pickle模块
以上是关于Python基础第十三天——sys模块logging模块json模块pickle模块的主要内容,如果未能解决你的问题,请参考以下文章