一、安装Python和开发环境
- python
- thony ,vscode,mind+
二、编写一个Python 程序:内容不限,要求包含IPO模型全部三个要素:
1、输入(Input);2、处理(Process);3、输出(Output)
例如:输入任意两个数,分别输出 这两个数的+-×÷的结果。
print('abcd')
a=input('a=')
b=input('b=')
c=eval(a)+eval(b)
print(c,c,c,sep='😂 💪 ')
三、学习pynput库,完成下面项目:
1.监听鼠标、键盘事件,
2.键盘记录器
3.控制鼠标和键盘自动化点击
from pynput.mouse import Button, Controller
# 导入pynput库的mouse模块中的Button和Controller类
Import time
m = Controller()
# while 1:
# print("你的鼠标正在",m.position,"发射洲际导弹")
x=1024//2
y=768//2
m.position=(x,y)
time.sleep(5)
m.press(Button.left)
m.release(Button.left)
m.move(x//2,0)
m.press(Button.left)
m.release(Button.left)
m.move(0,-y//2)
m.press(Button.left)
m.release(Button.left)
m.move(-x//2,0)
m.press(Button.left)
m.release(Button.left)
【相关资料】:
pynput:pynput Package Documentation — pynput 1.7.6 documentation
四、综合项目:
暴力破解 ZIP 压缩包密码
【相关资料】:
zipfile — 操作 ZIP 归档文件 — Python 3.12.4 文档
itertools — 为高效循环创建迭代器的函数 — Python 3.12.4 文档
tqdm · PyPI
ZipCracker:高性能多并发破解密码保护的Zip文件
密码生成器:
import string
import random
s= string.ascii_letters + string.digits + string.punctuation
print(s)
print(s[0]) # 获取首位 a
print(s[-1]) # 获取末位 ~
print(s[52:62]) # 获取数字部分
p=''
for i in range(16):
p += random.choice(s)
print(p)