与python解释器交互的一个模块
定义:命令行参数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“
定义:退出程序,正常退出时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
定义:获取Pyhon解释程序的版本信息
定义:最大的int值
定义:返回模块的搜索路径,初始化使用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的环境变量中去。
定义:返回操作系统平台名称
例:
日志模块
(1)logging.debug()方法
(2)logging.info()方法
(3)logging.warning()方法
(4)logging.error()方法
(5)logging.critical()方法
Python基础第十三天——sys模块、logging模块、json模块、pickle模块
原文:http://www.cnblogs.com/xiaoxiaobai/p/7833820.html