模块初识

模块:别人写好了一堆功能,把它封装成一个名字,直接导入就可以用了(模块亦成为库)

模块(库)分类:①标准库:不用安装,直接导入的库

                      ②第三方库:须安装下载

在编写程序时,起的文件名字不能和导入的库名相同

在Python中,环境变量存的是路径,导入一个库或Python内部自己调用的时候就到路径中去找,也就是存模块和Python内部调用文件的地方

标准库一般在lib中,第三方库在site-packages中

1. 标准库(举两个例子)

import sys

print(sys.path) # 打印环境变量

print(sys.argv)   # 用来获取命令行参数,sys.argv[0]表示代码本身的路径,所以参数从1开始

----------------------------------------------------------------------------------------------

import os

os.system('dir') #调用系统一条命令

如果想把这查询的结果打印出来,用下面程序不可以,结果输出为0

cmd_res = os.systerm('dir')

print(cmd_res)

这样是打印不出来的,因为os.system 一调用,命令就执行了,结果输出是直接输出到屏幕上的,而不是存给变量了,也就是 os.systerm执行命令,不保存结果

结果是0是命令执行成功与否的状态码,返回是0代表命令执行成功,没出错

 

如果要保存结果,使用下面

cmd_res = os.popen('dir').read()

print(cmd_res)

如果没有read,则打印的是内存对象地址,加read是因为执行这条命令之后,结果存到了内存中一个临时地方,这个地方通过read方法取一下

--------------------------------------------------------------------------------------------------------------

在当前目录下创建一个目录

os.mkdir('new_dir')

2.第三方库

如果自己写一个模块,模块名别叫中文

如果引用这个模块,那么得把这个模块①copy set-packages下  ②修改环境变量,添加路径

如果引用一个模块,找这个模块先从当前目录下找,当前找不到就到全局环境变量找

 

posted on 2017-05-10 22:59  sunnnyy  阅读(102)  评论(0)    收藏  举报