Python进阶

2024/4/21 10:12:47

十分钟学习Python的进阶语法

(0)目录 VMware 下安装Ubuntu的吐血经历 零基础学习Shell编程 Linux下的makefile的妙用 Linux调试神器 -- gdb 十分钟学会Python的基本类型 分布式版本管理神器--GIT GIT文件的三种状态 & Git SSH秘钥问题 十分钟学习Python的进阶语法 配置SSH无密码访问及Linux热键、…

[Python进阶] 目录相关库:os、pathlib、shutil

6.11 目录相关:os、pathlib、shutil 6.11.1 遍历目录(包含子目录) from icecream import ic import osp1 rG:\TCL for _ in os.walk(p1):ic(_)# 获取目录中所有文件名 files [] for dirpath, dirnames, filenames in os.walk(p1):files.extend(os.path.join(dir…

[Python进阶] 操纵键盘:PyAutoGUI

6.5 操纵键盘:PyAutoGUI 6.5.1 keyDown、keyUp 按下或弹起某个按键。在按下时不会释放。 参数: key(str): 要按下的键。有效的名称列在KEYBOARD_KEYS。 logScreenshot:是否要截图并保存在当前文件夹下。 import pyautoguipyautogui.keyDown(f) # 模拟…

[Python进阶] 操纵键盘:Pynput

6.7 操纵键盘:Pynput 6.7.1 press、release 按下或释放某个按键。 from pynput.keyboard import Controller, Keykeyboard Controller() # 按下并释放f keyboard.press(f) keyboard.release(f) # 按下组合按键:alt tab keyboard.press(Key.alt) key…

[Python进阶] 操纵鼠标:PyAutoGUI

6.4 操纵鼠标:PyAutoGUI 6.4.1 说明 PyAutoGUI是一个Python的GUI自动化工具,它可以让程序自动控制鼠标和键盘的一系列操作。它能够模拟鼠标的移动、点击、拖拽等操作,以及键盘的按键按下和释放等操作。PyAutoGUI还提供了其他功能&#xff0…

[Python进阶] 消息框、弹窗:pywin32

6.19 消息框、弹窗:pywin32 说明: pywin32是一个第三方模块库,主要的作用是方便Python开发者快速调用windows API的一个模块库。同时pywin32也是一些windows上第三方Python模块库的前提,例如wmi,如果没有安装pywin32是…

[Python进阶] Python操作word:win32com、python-docx

7.5 Python操作word:win32com、python-docx 7.5.1 通过win32com操作 7.5.1.1 新建word并写入内容 from win32com import clientdef CreateWord(pmFilename, pmData):word client.Dispatch("Word.Application") # 打开word应用程序word.Visible True…

[Python进阶] 获取计算机相关信息:WMI

6.13 获取计算机相关信息:WMI 6.13.1 前言 在计算机的日常使用或者编程开发时,有时候需要知道计算机的一些相关信息,比如:计算机硬件信息,包括:CPU、内存、键鼠、显示器、网络状况等。计算机操作系统信息…

[Python进阶] 解析命令行参数

2.17 解析命令行参数 2.17.1 通过sys模块解析 笔者在Python基础篇第一章中讲了Python运行的方式,一共有3种: 1、交互模式 2、命令行脚本模式 3、集成开发环境模式 其中第2种运行方式:命令行脚本模式是可以向脚本传递参数的。我们可以通过模…

[Python进阶] WindowsAPI:pywin32.win32gui

6.25 WindowsAPI:pywin32.win32gui win32gui中定义了一些有关图形操作的API,例如FindWindow、PostMessage等。win32gui中的API多达几百个,这里我们挑选一些比较重要且常用的来介绍。 6.25.1 FindWindow 通过类名和标题搜索窗体并返回句柄 …

[Python进阶] 操纵鼠标:Pynput

6.6 操纵鼠标:Pynput Pynput库是一个Python第三方库,用于控制和监视用户输入设备(如键盘和鼠标)。使用Pynput库可以实现以下功能: 控制键盘和鼠标:Pynput库允许模拟用户的键盘按键和鼠标点击动作。你可以编…

【Python编程学记】01 Python之网络编程 | Part 01 基本概念的普化

408四大块之所以非常重要,很大一部分原因在于编程到实现以及传输的过程中,涉及很多原理性的东西。作为科班出身的学生,在学习过程中可能把科目单独学习了,没有串起来联合理解。恰逢春招,金三银四正式学习查缺好时光。这…

[Python进阶] 监听键鼠:Pynput

6.8 监听键鼠:Pynput 6.8.1 监听鼠标 from pynput import mousedef on_move(x, y):print(f鼠标移动到:{x, y})def on_click(x, y, button, pressed):if pressed:print(f按下了鼠标按键,位置:{x, y},按键为&#xff1…

[Python进阶] 程序打包之Pyinstaller参数介绍

5.4 Pyinstaller参数介绍 5.4.1 选项参数 参数名 说明 -h、–help 查看Pyinstaller所有命令的用法和帮助 -v、–version 查看当前Pyinstaller版本 –distpath DIR 设置dist位置,默认当前目录 –workpath WORKPATH 设置build位置,默认当前目录 -y、–no…

[Python进阶] 消息框、弹窗:pymsgbox.alert

6.18 消息框、弹窗:pymsgbox.alert 作用: 显示带有文本和单个OK按钮的简单消息框。返回所单击按钮的文本。 参数: text “”, 消息框标题 title “”, 消息框内容 button pymsgbox.OK_TEXT, 消息框自带的按钮,默认为&#xff…

[Python进阶] 识别验证码

11.3 识别验证码 我们再开发某些项目的时候,如果遇到要登录某些网页,那么会经常遇到输入验证码的情况,而每次人工输入验证码的话,比较浪费时间。于是,可以通过调用某些接口进行识别。 11.3.1 调用百度文字识别接口 …

[Python进阶] Python操作Excel文件:openpyxl

7.2 Python操作Excel文件:openpyxl 7.2.1 openpyxl介绍 在Python中,有好几个可以用来操作excel文件的第三方库,比如:xlsxwriter、xlrd、xlwt、xlutils、pyexcel_xls等,但是这些第三方库对excel支持或多或少都有点小问…

[Python进阶] Python中路径、文件(夹)相关知识及库

6.9 路径、文件(夹):前言(os、pathlib、shutil) 这一章中我们将介绍os、pathlib、shutil这3个库关于路径、文件(夹)相关方法。这3个库或多或少都可以对这些进行操作,而且用法上都差不多。所以放在一起讲解。 os库 os库中,比较常用的是os里的…

Python进阶该怎么学?有什么书推荐吗?

给大家再分享一下整理出来的Python进阶以及Python实践操作可以参考学习的堪称经典的书籍,同样是豆瓣高分榜!内容有点长,一定要耐心看完。 Python进阶学习书籍 Effective Python:编写高质量Python代码的90个有效方法(…

[Python进阶] 消息框、弹窗:ctypes

6.17 消息框、弹窗:ctypes 使用ctypes模块可以让Python调用位于动态链接库的函数。 ctypes模块为Python提供了调用动态链接库中函数的功能。使用ctypes模块可以方便地调用由C语言编写的动态链接库,并向其传递参数。ctypes模块定义了C语言中的基本数据类…

[Python进阶] 操纵鼠标:pyuserinput

6.2 操纵鼠标:pyuserinput 6.2.1 说明 在安装pyuserinput库时会自动安装PyMouse和PyKeyboard库。前者主要用来操作鼠标,包括鼠标的点击、移动等。后者主要用来操作键盘,包括键盘按键的按下、弹起等。 这两个库还可以同时对鼠标和键盘的事件…

[Python进阶] 文件相关库:os、pathlib、shutil

6.12 文件相关:os、pathlib、shutil 6.12.1 复制文件 import shutilshutil.copy(shutil.txt, shutil_copy.txt) shutil.copyfile(shutil.txt, shutil_copyfile.txt)6.12.2 删除文件 from pathlib import Path import ospath Path(pathlib.txt) path.unlink() os…

[Python进阶] 数据处理:Pandas入门

10.4 Pandas 介绍: Pandas 是 Python 语言的一个扩展程序库,用于数据分析。Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。Pandas 名字衍生自术语 “panel data”(面板数据)和…

[Python进阶] 消息框、弹窗:tkinter库

6.16 消息框、弹窗:tkinter 6.16.1 前言 应用程序中的提示信息处理程序是非常重要的部分,用户要知道他输入的资料到底正不正确,或者是应用程序有一些提示信息要告诉用户,都必须通过提示信息处理程序来显示适当的信息&#xff0c…