python12个题_每天5道python题目(12)

本文介绍了Python模块设计的基本原则——高内聚、低耦合,并解答了关于Python函数返回值、模块搜索路径、导入机制以及wmi模块在获取系统信息中的应用的问题。通过实例展示了如何使用wmi模块获取本地主机的系统、CPU、内存和磁盘信息。
摘要由CSDN通过智能技术生成

0818b9ca8b590ca3270a3433284dd417.png

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"

本文来自"小莫帅哥"的投稿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值