python学习第二周

一、基础概念:

1、模块

python中有两种类型的模块,一种是标准模块,即python自带模块,另外一种是第三方模块,这种模块需要通过easy_install或者pip方式下载

第一周学习的getpass模块即标准模块,通过import getpass即可调用

系统管理中常用的两个模块,os与sys模块

  1)os模块:

    os.system:

      

>>> import os
>>> os.system(‘df -h‘)
Filesystem                                                                                                      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1                                                                                                     233Gi  201Gi   31Gi    87% 1734983 4293232296    0%   /
devfs                                                                                                          328Ki  328Ki    0Bi   100%    1136          0  100%   /dev
map -hosts                                                                                                       0Bi    0Bi    0Bi   100%       0          0  100%   /net
map auto_home                                                                                                    0Bi    0Bi    0Bi   100%       0          0  100%   /home

0

    os.system命令为一次性命令,命令输出在屏幕上,没有保存值,对此做实验对比:

>>> cmd = os.system(‘df -h‘)
Filesystem                                                                                                      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1                                                                                                     233Gi  201Gi   31Gi    87% 1734983 4293232296    0%   /
devfs                                                                                                          328Ki  328Ki    0Bi   100%    1136          0  100%   /dev
map -hosts                                                                                                       0Bi    0Bi    0Bi   100%       0          0  100%   /net
map auto_home                                                                                                    0Bi    0Bi    0Bi   100%       0          0  100%   /home
/dev/disk2s1                                                                                                   121Gi   74Gi   46Gi    62%  609531     380413   62%   /Volumes/TK卡>>> print(cmd)
0

    打印cmd只会返回0,因为该命令输出正确,返回0

    os.popen():

    如果需要将命令输出返回值保存在内存中,需要使用os.popen函数,通过read()方式来获取该命令返回值:

    

>>> cmd = os.popen(‘df -h‘)
>>> print(cmd)
<open file ‘df -h‘, mode ‘r‘ at 0x10c9385d0>
>>> cmd = os.popen(‘df -h‘)
>>> print(cmd)
<open file ‘df -h‘, mode ‘r‘ at 0x10c9385d0>
>>> cmd = os.popen(‘df -h‘).read()
>>> print(cmd)
Filesystem                                                                                                      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1                                                                                                     233Gi  201Gi   31Gi    87% 1734987 4293232292    0%   /
devfs                                                                                                          328Ki  328Ki    0Bi   100%    1136          0  100%   /dev
map -hosts                                                                                                       0Bi    0Bi    0Bi   100%       0          0  100%   /net
map auto_home                                                                                                    0Bi    0Bi    0Bi   100%       0          0  100%   /home

  os.mkdir():

     os.mkdir函数可以创建目录

>>> os.mkdir(‘test‘)
>>> os.system(‘ls -l‘)
Applications            Downloads               Music                   PycharmProjects         bcache                  test

  2) sys模块:

    sys.path函数:

    sys.path函数可以打印python使用的所有环境变量

sys.path
[‘‘, ‘/Library/Python/2.7/site-packages/Django-1.8.3-py2.7.egg‘, ‘/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg‘,]
时间: 2024-10-10 16:58:03

python学习第二周的相关文章

python学习第二周(数据类型、字符串、列表、元祖、字典)

一.模块.库 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持. 模块初始化:模块就是库,库可以是标准库或者是第三方库. sys模块 os模块 Sys.path 导入模块的时候,先从当前目录下面查找. 我们起名字时候不能和导入的模块名字相同. Python的第三方库 E:\\python_path\\base\\lib\\site-packages Python的标准库位置 E:\\python_path\\base Sys.ar

python学习第二周 购物车

shopping_mall.py1. 介绍 这是一个简单的购物车软件,模拟用户登陆.购买.重置等操作.2. 环境需求 python 3.0 及以上版本.3. 移植问题 windows 下运行,linux上没有做测试.4. 特性 1)执行程序,提示用户输入用户名.密码 2)密码文件 pass.txt 测试账户:admin 密码 admin 3)输入错误超过3次,锁定账户. 4)账户信息存储在pass.txt.格式:用户名 密码 锁定状态. 5)锁定状态=0,表示用户没有锁定.锁定状态=1,表示该用

python 学习第二周 20190616

print("helloworld") import sysprint(sys.path) #打印环境变量 print(sys.argv) #相对路劲- import os #cmd_res = os.system("dir")#执行命令,不保存结果cmd_res = os.popen("dir").read() #打印结果 print('--->',cmd_res)os.mkdir("new_dir") #创建目录 i

python学习第二周学习总结

一.Python的str字符串 1.str字符串 字符串是由字符组成的有序的集合 使用单引号[‘’].双引号[“ ”]和三引号["' "']引住 是不可变的对象,字面常量 (1)声明方法 (2)常用的转议字符 [\n]表示换行符 [\t]表示tab键 [r或者R]表示不转议字符串中特殊符号的含义 2.str字符串常用方法 (1)连接 +号连接 join连接 (2)分割 split(使用自定义字符切割字符串) 从左往右切,切割后返回字符列表 sep指定分割字符串,缺省情况下空白符号为切割

Python学习第二周-简易购物车练习

1 list = ((1,'iPhone X',8300),(2,'iPad Pro',4600),(3,'IBM z10',50000),(4,'Coffee',30)) 2 print('Welecome to 7-11 !\n') 3 print('There are:') 4 for i in list:print(i) 5 balance = int(input('\nPlease input your balance: \n')) 6 car = [] #car[name][prix

python学习第二天

python学习的第二天就是个灾难啊,这天被打击了,自己写的作业被否认了,不说了,写博客还是个好习惯的,要坚持下去,就不知道能坚持到什么时候.呵呵!!! 这天教的知识和第一天的知识相差不大,区别在于比第一天讲的更细了(我们是两个老师教的,风格是不一样的),这次也写那些比较细的知识点. python的简介 (1)你的程序一定要有个主文件. (2)对于python,一切事物都是对象,对象基于类创建.#似懂非懂,不过有那么点似懂. 知识点 #__divmod__ 会把两个数字相除的商和余数以元组的方式

python学习第二天:数字与字符串转换及逻辑值

1.数字与字符串的转化 #1.数字转字符,使用格式化字符串: *1.demo = ‘%d’  %  source *2.%d整型:%f 浮点型 :%e科学计数  *3.int('source') #转化为int型 #2.字符串转化为数字 *1.导入string :import string *2.demo = atoi(source)  #转换为整型’ atof()    #转为浮点型 2.逻辑值: and  #与 or  #或 not #非 python学习第二天:数字与字符串转换及逻辑值

Python学习第二天数组

1:Python定义数组:a=[0,1,2,3,4] ;   打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2...... 1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显示 1.2:给生成的数组赋初始值:a = [0 for x in range(0, 1000)] 0表示初始值  x表示数组中的元素 range(995,1000)表示从995开始生成到1000

python学习第二讲,pythonIDE介绍以及配置使用

目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以及配置IDE 1.初始化IDE 2.打开python项目. 3.pycharm设置python的默认解释器版本. 4.pycharm设置为所有用户可以使用,以及启动pycharm 5.设置pycharm启动图标(快捷方式) 6.卸载之前的pycharm python学习第二讲,pythonIDE介绍