python学习笔记-基础功能和场景功能

news/2025/11/19 16:50:04/文章来源:https://www.cnblogs.com/nightowl/p/17663285.html

python学习笔记-基础功能和场景功能

Posted on 2025-11-19 16:48  夜owl  阅读(0)  评论(0)    收藏  举报

1. python

用来记录所用到python的技巧

2. 常用功能

2.1. 版本区别

python和pip(安装包工具)都有版本区别,系统可能会安装多个版本,也允许多个版本同时存在,但是系统环境变量的默认命令只有指定一个版本,所以需要区分。

2.1.1. 查看版本

查看系统环境变量的指定版本

python --version
Python 3.8.7
pip --version
pip 25.0.1 from C:\Users\xianjun.zeng\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8)

2.1.2. 指定要使用的Python解释器的绝对路径

在cmd中可以直接指定 Python 3.10 的完整路径 比如

C:\Program Files\Python310\python.exe -m pip install modelscope

在代码中

脚本文件的顶部指定要使用的Python解释器的绝对路径。例如,在脚本的第一行添加 #!/usr/bin/env python3 或 #!/usr/bin/python3.8,指定要使用的Python解释器的完整路径。

2.1.3. 模块正常安装但是运行报错没有该模块

模块安装的版本和运行的版本不同

修改环境变量

Path 变量(环境变量),系统环境变量优先级高于用户环境变量

环境变量打开

  1. 在CMD里要输出环境变量采用命令:ECHO %变量名%
  2. 按下“win+R”快捷键,打开运行对话框,输入指令:sysdm.cpl
  3. 按下“win+R”快捷键,打开运行对话框,输入指令:rundll32 sysdm.cpl,EditEnvironmentVariables
  4. 搜索 - env
  5. 我的电脑右键-属性,打开设置 输入环境变量
  6. 控制面板-搜索env
    参考
    Win10设置环境变量的5种方式,在哪打开? 如何打开?-腾讯云开发者社区-腾讯云https://cloud.tencent.com/developer/article/2238810
    (17 封私信 / 77 条消息) 【Python程序开发系列】以Windows系统为例谈一谈环境变量:系统变量和用户变量(案例分析) - 知乎https://zhuanlan.zhihu.com/p/717308208
    参考
    科学网—Manjaro Linux下多个Python版本的安装和使用问题 - 闫瑾的博文

常见问题

安装pip PermissionError: [WinError 5] 拒绝访问 问题

问题描述

PermissionError: [WinError 5] 拒绝访问,当前用户没有权限修改 C:\Python312\Lib\site-packages,导致无法升级全局安装的 pip


解决方法

步骤:以管理员权限运行命令提示符

  1. Win + S 搜索 cmd
  2. 右键点击 命令提示符,选择 以管理员身份运行
  3. 执行以下命令升级 pip
    python -m pip install --upgrade pip
    

3. 使用场景

3.1. 窗口置顶模拟按键

使用的模块

pip install pyautogui pywin32

3.1.1. pyautogui

import pyautogui# 使用pyautogui.click()来模拟鼠标点击,根据实际情况调整坐标
pyautogui.click(x=100, y=100)# 模拟按下键盘上的F5键
# 使用pyautogui.press()来模拟按键,传递键名作为参数
pyautogui.press('f5')# 测试脚本
# 获取屏幕尺寸
screen_width, screen_height = pyautogui.size()
print("屏幕尺寸:", screen_width, "x", screen_height)# 移动鼠标到屏幕中央
pyautogui.moveTo(screen_width / 2, screen_height / 2)# 在屏幕上点击鼠标左键
pyautogui.click()# 在屏幕上输入文本
pyautogui.typewrite("Hello, World!")# 按下并释放键盘上的某个按键
pyautogui.press("enter")

3.1.2. pywin32

import win32guidef enum_windows(hwnd, window_list):if win32gui.IsWindowVisible(hwnd):window_list.append(hwnd)def get_visible_windows():windows = []win32gui.EnumWindows(enum_windows, windows)return windows# 获取任务栏显示的窗口句柄
visible_windows = get_visible_windows()
for hwnd in visible_windows:window_text = win32gui.GetWindowText(hwnd)print(window_text)

参考

windows 激活 python 环境 pywin32激活窗口_mob64ca13f38b94的技术博客_51CTO博客

Python 实现指定窗口置顶激活 - lyshark - 博客园

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年重庆科技展示展厅公司权威推荐榜单:博物馆数字展厅/科技展馆/智能全息展馆源头公司精选

在数字化浪潮的推动下,重庆科技展示展厅行业正通过多媒体交互、全息成像与大数据可视化等尖端技术,重塑观展体验,引领西部地区的数字展陈风潮。 据行业数据显示,2024年中国数字展厅市场规模已达187.5亿元,年复合增…

一文读懂 PG18 EXPLAIN 新字段:Index Searches

在 PostgreSQL 18 中,你会在 EXPLAIN ANALYZE 的输出结果中看到 “Index Searches”(索引搜索次数)相关行。如果你和我一样好奇这些行到底是什么意思,那这篇文章就是为你准备的。 标准情况 标准情况是 “Index Sea…

java泛型类型通配符

import java.util.*; public class GenericTest { public static void main(String[]args){List<String>name=new ArrayList<>();List<String>age=new ArrayList<>();List<String>numbe…

2025年CAN通讯汽车喇叭定做厂家权威推荐榜单:客运汽车喇叭/电动汽车喇叭/货运汽车喇叭源头厂家精选

随着商用车安全法规日益严格,CAN通讯汽车喇叭凭借其稳定的性能、精准的控制和出色的兼容性,正逐步取代传统喇叭,成为现代商用车辆的核心安全部件。 本文将基于企业资质、技术实力、生产能力、产品质量及市场应用等多…

领嵌iLeadE-588边缘计算网关

多通道视频接入与AI分析 支持4路摄像头同时接入,实时视频流处理。 内置高性能AI算力,支持人脸识别、行为分析、车牌识别等算法,自动匹配场景需求,无需手动编程。 智能算法一键部署,自动优化计算资源分配。工业级网…

2025年11月全年度食品/产品/体系认证机构权威推荐榜单:前十强专业评测与选择指南

摘要 2025年食品认证行业迎来新一轮技术升级与服务革新,随着国家对食品安全监管力度持续加大,认证机构专业能力成为企业选择的核心考量因素。本文基于行业数据与市场调研,为您呈现当前食品认证领域前十强机构综合评…

建造者-创建型设计模式

建造者-创建型设计模式建造者模式是一种创建型设计模式,用于解决对象的创建问题 现在有一个问题 如果一个对象有很多的属性,其中很多属性非必要,那我们怎么样优雅的创建这个对象? 那我们容易想到构造方法创建,但是…

深入解析:FFmpeg 核心 API 系列:音频重采样 SwrContext 完全指南(新API版本)

深入解析:FFmpeg 核心 API 系列:音频重采样 SwrContext 完全指南(新API版本)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-…

http和https区别如何转https - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

和利时MACSV6.5.4 ,Autothink下装失败,工程总控下装失败

1,和利时MACSV6.5.4 ,Autothink下装失败,显示 应答错误。。我在网上找过很多方法都不见效。自己折腾了半天搞出了一个方法。 一般来说这种问题经常出现在新的客户端安装MACS后使用恢复的工程文件时这种情况下。所以,…

agc050e 题解

虽然AT评的是问号题,但并不是特别难。设 \[f(x_1,y_1,x_2,y_2,x_3,y_3)=\sum_{x=0}^{y_1y_2y_3}\prod_{i=1}^3 [\bmod y_i\le x_i] \]题目要求的就是 \(f(g_1-1,r_1+g_1,g_2-1,g_2+r_2,g_3-1,g_3+r_3)\) 。 考虑如何求…

阿里云可观测 2025 年 10 月产品动态

本月可观测热文回顾 文章一览: 用户说“App 卡死了”,你却查不到原因?可能是监控方式错了 清理祖传 AK 不怕炸锅:基于 UModel 的云监控 2.0 身份凭证观测实践 告别手动埋点!Android 无侵入式数据采集方案深度解析…

linux ext4 文件系统

在 Linux 系统中,ext4 是一种广泛使用的文件系统格式,主要用于 UFS2(Unix File System 2)的扩展。它提供了比早期的 ext2 和 ext3 更好的性能、可靠性和功能。一、ext4 文件系统的特点特性 描述文件系统类型 ext4(…

linux exit(-1)

在 Linux 中,exit(-1) 是一个常见的命令,用于终止当前的程序或脚本。它的作用是:返回状态码:exit(-1) 会返回状态码 -1,表示程序执行失败。 终止程序:程序会立即终止,不再继续执行后续代码。用途场景在脚本中,…

奶奶都能看懂的 C++ —— 左值和右值

用通俗例子讲清 C++ 左值/右值、引用与const、取址和解引用、下标、前后置自增、范围for的拷贝与引用差异,纠正常量指针示例与误区,强调左值可读写、右值多为临时结果。如果你上网搜索过一些 C++ 教程,你总会遇见两…

2025年广东家具海运到悉尼服务商权威推荐榜单:广州海运到悉尼机构/广东家具海运到墨尔本渠道/广东海运到墨尔本公司服务商精选

随着中澳贸易往来日益密切,越来越多广东地区的家庭和企业选择将家具运往悉尼。根据悉尼港务局2024年统计数据显示,中国华南地区发往悉尼的家具类货物年增长率达到17.5%,其中广东地区占比高达68.3%。本文基于实地考察…

固废智能分拣项目开发周期

目录背景和价值📅 智能分拣项目时间线预估阶段一:准备与数据基础 (0 - 3 个月)阶段二:核心功能原型开发 (3 - 6 个月)阶段三:优化、加速与稳定 (6 - 9 个月)阶段四:现场部署与业务交接 (9 - 12+ 个月)参考资料 背…

新能源充电桩EMC整改实录:阿赛姆共模电感如何实现12dB衰减

一、行业痛点:传导发射超标问题 根据2023年IEEE EMC Symposium会议论文统计,新能源设备EMC测试失败案例中,42%源于共模干扰。 典型案例 某500kW直流快充桩在CISPR 22传导测试时,150kHz-1MHz频段超标12dBμV,峰值达…

Oracle案例:迁移含有LONG字段的表

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。Oracle案例:…

AOI检测设备厂家推荐:聚焦高精度表面检测技术应用

AOI(自动光学检测)设备作为工业生产中实现表面缺陷检测与质量控制的关键工具,通过光学成像与算法分析,能够高效识别产品表面的微小瑕疵、尺寸偏差等问题,广泛应用于半导体、电子制造、汽车零部件等精密加工领域,…