目录
PC端截屏
PIL库中一个非常实用的操作,可通过ImageGrap类实现截屏(参数元组含义与crop方法一致)
# coding=utf-8
import time
from PIL import ImageGrab
# 截取全屏
im = ImageGrab.grab()
im.save(r'D:\zhuomian\Image\{}win.png'.format(int(time.time())))
# 除了截取全屏也可以区域截屏:
im_size = ImageGrab.grab((300, 100, 1400, 600))
im_size.save((r'D:\zhuomian\Image\{}win.png'.format(int(time.time()) + 1)))
eval内置函数
eval内置函数的使用:可以将字符串的引号去掉,调用对应的变量对用的对象值(将字符串变为已有的变量去返回变量的值),可以对接收到的数字字符进行直接转换为数字类型
通过输入的字符串直接调用变量
str1 = 'python eval 的使用' str2 = '这是一个字典' dict1 = {'a': 'str2'} list1 = ['str1', 'dict1'] print(eval(list1[0])) print(eval(list1[1])['a']) print(eval(eval(list1[1])['a']))
直接将输入的数字变为数字类型,不需要做类型转换
num = eval(input('请输入正确的密码(纯数字):')) print(num)
例:通过用户名获取密码
zhanghua = 'zh123321.' um = eval(input('请输入用户名:')) print('您的密码为:', um)
platform获取PC设备信息
import platform print('获取操作系统名称及版本号:',platform.platform()) print('获取操作系统版本号:',platform.version()) print('获取操作系统的位数:',platform.architecture()) print('获取计算机类型:',platform.machine()) print('获取计算机网络名称:',platform.node()) print('获取计算机处理器信息:',platform.processor()) print('获取操作系统:',platform.system()) print('返回操作系统所有信息:',platform.uname()) # 包含上面所有信息 print('获取python版本:',platform.python_version())

这篇博客介绍了Python中的一些实用功能。首先展示了如何使用PIL库进行PC端全屏和区域截屏,接着探讨了eval内置函数的使用,包括从字符串中调用变量和转换数字。最后,通过platform模块获取了PC设备的各种信息,如操作系统名称、版本、位数等。



1149

被折叠的 条评论
为什么被折叠?



