1、 问:请简述模块设计的基本原则是什么?
答:高内聚,低耦合。
2、 问:在python中一个函数如果没有显示return返回值,那么它返回的是什么?
答:返回一个None对象。
3、问:python的模块搜索路径有哪些?
答:
1)程序所在的目录;2) PYTHONPATH中包含的目录;
3) python标准库目录;
4) 包含在.pth文件中的目录;
以上可通过sys.path查询得到完整的python模块搜索目录;
4、 文件a.py的内容如下:
common=100
item=["abc","def"]
文件b.py的内容如下:
from a import common
from a import item
common=200
item[0]="cba"
文件c.py的内容如下:
import a
import b
print a.common,a.item
请问c.py的输出是什么?
答:100,['cba', 'def']
5、问简述python中的wmi模块的作用?它有哪些主要的函数?请用该模块简单实现获取本地主机的系统信息。
答:
1)wmi是windows系统管理的核心,它以公共信息模型为基础,为脚本程序和其他MMI提供了一个公共访问接口,python中的wmi是wmi的python实现。2) 主要的函数包含:WMI(),Win32_Service(),Win32_OperationSystem(),Win32_Prcoessor(),Win32_DiskDriver()等。
3) 使用wmi获取本地主机系统基本信息的实现:
import wmi
#连接本地主机
c=wmi.WMI("localhost")
#获取主机操作系统类型
for os in c.Win32_OperatingSystem():
print os.Caption,
print os.OSArchitecture,
print os.NumberOfProcesses
#获取主机CPU信息
for cpu in c.Win32_Processor():
print cpu.Name,
print cpu.NumberOfCores,
print cpu.NumberOfLogicalProcessors
print cpu.LoadPercentage
#获取内存信息
for mem in c.Win32_PhysicalMemory():
print mem.Name,
print int(mem.Capacity)/1024/1024/1024,"GB"
#获取磁盘信息
for disk in c.Win32_LogicalDisk():
print disk.Caption,
print int(disk.FreeSpace)/1024/1024/1024,"GB"
print int(disk.Size)/1024/1024/1024,"GB"
本文来自"小莫帅哥"的投稿