码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础第十三天——sys模块、logging模块、json模块、pickle模块

时间:2017-11-14 19:34:16      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:color   adf   round   lis   item   http   ide   package   img   

一、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]
View Code

而用这个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
View Code

 

(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]
View Code

若要添加环境变量则:

例2:用sys.path把自定义好的module1.py模块添加到python的环境变量中去。

技术分享

 

技术分享

 

(6)sys.platform方法

定义:返回操作系统平台名称

例:

 

二、logging模块

1、定义

日志模块

2、logging模块的常用方法

(1)logging.debug()方法

(2)logging.info()方法

(3)logging.warning()方法

(4)logging.error()方法

(5)logging.critical()方法

三、json模块

 

四、pickle模块

 

Python基础第十三天——sys模块、logging模块、json模块、pickle模块

标签:color   adf   round   lis   item   http   ide   package   img   

原文地址:http://www.cnblogs.com/xiaoxiaobai/p/7833820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!