Python学习笔记(四):模块和列表
1.模块初识- sys模块打印环境变量print(sys.path)打印的结果为[‘C:\Users\Phm\PycharmProjects\s14\day1’,‘C:\Users\Phm\PycharmProjects\s14’,‘C:\Users\Phm\AppData\Local\Programs\Python\Python37-32\python37.zip’,‘C:\Users\Phm\AppData\Local\Programs\Python\Python37-32\DLLs’,‘C:\Users\Phm\AppData\Local\Programs\Python\Python37-32\lib’,‘C:\Users\Phm\AppData\Local\Programs\Python\Python37-32’,‘C:\Users\Phm\AppData\Local\Programs\Python\Python37-32\lib\site-packages’]Python的库分为标准库和第三方库其中标准库用import导入即可使用第三方库需要安装后才能使用。标准库一般存在 C:\Users\Phm\AppData\Local\Programs\Python\Python37-32\lib’里边第三方库一般存在 C:\Users\Phm\AppData\Local\Programs\Python\Python37-32\lib\site-packages’里边。打印相对路径print(sys,argv)在命令窗口运行cd 路径→Python 文件名打印参数printsys.argv[2]os模块查看当前目录下文件cmd_resos.system(dir)(执行命令不保存结果)另外一种方法cmd_resos.popen(dir).read() print(cmd_res)(执行命令读出结果)运行结果如下新建目录os.mkdir(new_dir)新建的目录名为new_dir2.列表操作切片切片的意思是把一段数据从列表里取出来值得注意的是列表里从右开始数的话最后一个数据的索引是-1从左开始数第一个值的索引是0但是切片的时候总是从左往右数且是顾首不顾尾,即取不出【】右边的那个值。【】左边的“0”和右边的“-1”都可以省略掉。运行结果如下插入可以在末尾追加用append()也可以在任意位置插入用insert()函数想往哪个位置插入就写入哪个位置的索引值。改想改哪个直接给哪个赋新值即可删除删除有三种方法如下name是一个已创建的列表1.name.remove(xiaohong)2.del name[0]3.name.pop()pop函数里边如果没有参数则默认删除最后一个若有则删除对应的下标的元素。-拷贝浅拷贝copy只拷贝父对象子对象还是引用可以用来创建联合账号实现方式有以下几种person是一个已创建的列表1.p1copy.copy(person)(需要导入copy模块)相当于p1person.copy()2.p1person[:]3.p1list(person)eg:创建联合账号运行结果深拷贝完全独立合并