autohotkey模块keyboard python

python安装包(模块)的八种方法

1. 使用 easy_install easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了。下面是 easy_install 的一些安装示例 # 通过包名,从PyPI寻找最新版本,自动下载、编译、安装 $ easy_install pkg_name # 通过包名从指定下载页寻 ......
模块 方法 python

python使用selenium操作浏览器的教程

重复的操作令手工测试苦不堪言,于是自动化测试出现了!作为web应用里最出名的自动化测试工具,selenium让web应用的测试轻松了很多。今天我们就来简单的介绍一下一些简单的selenium浏览器操作。接下来我们就来看看python怎么操作浏览器的吧! 1、打开指定的网页地址 我们使用seleniu ......
selenium 浏览器 教程 python

Python中Parser的用法

一、介绍 argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。 二、示例 import argparse ......
Python Parser

python中函数参数引用之传值/传址和copy/deepcopy

1.传值和传址的区别 传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变,用传值传入的参数是不会改变的,用传址传入就会改变。 a=1 def f(b): b=2 f(a) print (a) ......
函数 deepcopy 参数 python copy

python csv避坑

今天使用python的csv,将本地表格文件转换成dataframe,然后各种编码报错,是因为源文件格式保留了太多杂七杂八的功能标记,不是纯正的csv,只需要最原始的配方,才能转换出最纯正的dataframe,原始的csv使用这段代码完美打开 import csvdef remove_nul_cha ......
python csv

代码随想训练营第五十九天(Python)| 503.下一个更大元素II、42. 接雨水

[503.下一个更大元素II] 循环问题用 2*n , i % n 的方式 n = len(nums) ans = [-1] * n stack = [] for i in range(2 * n): while len(stack) > 0 and nums[i % n] > nums[stack ......
训练营 九天 随想 雨水 元素

BOSHIDA DC电源模块与节能环保的关系

BOSHIDA DC电源模块与节能环保的关系 随着全球能源危机的加剧,环保节能已经成为世界各国政府和企业发展的主要方向。在电子行业中, DC电源模块的出现为环保节能做出了贡献。DC电源模块是一种电源供应器件,可将高电压转换为低电压,为电子设备提供稳定、可靠的电源。下面我们将从 DC电源模块与节能环保 ......

JetBrains PyCharm 2023.3 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE

JetBrains PyCharm 2023.3 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE 请访问原文链接:https://sysin.org/blog/jb-pycharm-2023/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin. ......
开发者 JetBrains PyCharm Windows 2023.3

Python自定义异常

一、基本介绍 Python是一种很灵活的语言,可以编写许多不同类型的程序。其中之一是在程序中引发异常。而Python不仅允许使用Python提供的异常,还可以自定义异常。 异常是指程序执行期间出现的错误。当Python解释器遇到异常时,会尝试查找可以处理该异常的代码块并执行它。当没有找到这样的代码块 ......
Python

【python】多环境管理(venv与virtualenv)

参考资料 1. python多环境管理(venv与virtualenv) ......
virtualenv python venv

Python:对图片批量进行重命名

一、对图片批量进行重命名 os.listdir(path) #获取文件目录列表 1、定义一个修改名称方式 2、主函数定义 #1、定义修改方法 def rename(path): file_list = os.listdir(path) #获取文件目录列表 num = len(file_list) # ......
Python 图片

【Lidar】Python实现点云CSF布料滤波算法&提取地面点

这两天会持续更新一下Python处理点云数据的教程,大家可以点个关注。今天给大家分享一下点云的经典算法:CSF布料模拟算法。 ......
布料 算法 地面 Python Lidar

Frida server 和 python client下载

前言全局说明 Frida server 和 python client下载安装 一、相关连接 server下载: 最新版: https://github.com/frida/frida/releases 15.2.2版:https://github.com/frida/frida/releases/ ......
server python client Frida

Python中一次性退出多层循环

场景 python中,有时候出现了多层for循环嵌套判断,当判断通过就希望能直接退出所有循环 但是,Python中并没有提供直接退出所有嵌套循环的语句或内置函数。 解决思路 可以通过抛出一个自定义异常来达到类似的效果。在最内层的循环中,如果满足条件,就抛出一个自定义异常,然后在最外层捕获这个异常并处 ......
多层 一次性 Python

【python】@property装饰器

@property 介绍:@property是一个内置的装饰器,用于将一个方法变成属性调用。让方法可以像实例属性那样进行访问,这样可以保证对象状态的封装性,同时,将数据的“获取”和“修改”集成到一处处理,提高代码的可读性和可维护性。 通过对比,解释@property的意义: class Person ......
property python

python将图片写入excel

import json import pandas as pd from openpyxl import Workbook from openpyxl.drawing.image import Image excel_col_map={ 1:"A", 2:"B", 3:"C", 4:"D", 5:" ......
python 图片 excel

python如何提取excel表格中的超链接

import xlrd def get_wb(path): wb = xlrd.open_workbook(path) return wb def get_wb(path): wb = xlrd.open_workbook(path) return wb def get_hyperlink(wb,s ......
表格 链接 python excel

Python的logging模块

一、日志的简单使用 1、什么是日志 记录你的代码在执行过程中的一些变化 (记录的是一些有意义的变化) 2、日志的5个等级 import logging logging.debug('debug message') # 10 logging.info('info message') # 20 logg ......
模块 logging Python

聪明办法学python-debug

调试之前:摆正心态,逐行挑试 找到bug:十分困难,只能观测到failure,检查状态正确性很费时 看懂报错:语法错误,逻辑错误 利用print 利用assert 利用ide:看报错信息 利用aldebug ......
python-debug 办法 python debug

python学习笔记-tornado框架

一、简单介绍tornado tornado学习概要 1、基本操作 -路由系统 -视图函数2、自定义开源组件 session Form表单验证3、自定义异步非阻塞web框架 1、简单示例 import tornado.ioloop import tornado.web class MainHandle ......
框架 tornado 笔记 python

Python 深拷贝和浅拷贝详解

import logging 一、深拷贝和浅拷贝概念理解 1、浅拷贝,指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用。 2、深拷贝,是指重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中。因此,新对象和原对象没有 ......
拷贝 Python

Python的hashlib模块

一、什么是摘要算法 1、摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示) 用于生成数据或文本的简短摘要或哈希值的算法。它们被广泛应用于密码学、数据完整性验证和信息检索等领域。摘要算法通过对输入数据进行计算和转换,生成一个固定长度 ......
模块 hashlib Python

聪明办法学python-12.4——12.8笔记打卡

python中Debug的方法 必要性:在于程序可能出现不符合预期结果的情况 困难:在于bug的出触发原因多种多样,只能看到最终结果 调试代码的基本思路:让bug在设计时更容易暴露出来,包括利用print和断言来解决简单问题,利用IDE进行调试 常见的错误:函数未定义会报错,需要检查函数定义和版本 ......
办法 笔记 python 12.4 12

python第五次学习笔记

1.调试: 调试(debugging)是暂停正在运行的程序,并解决程序中出现的问题的过程。调试Python程序非常简单,Python调试器会设置条件断点,并一次执行一行代码。接下来我们将使用Python标准库中的pdb模块调试Python程序。 2.调试技术: 我们可以使用多种方法调试Python程 ......
笔记 python

Python的json序列化模块

一、json Json模块提供了四个功能:dumps、dump、loads、load 1、前景 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的 以某种存储形式使自定义对象持久化; 将对象从一个地方传递到另一个地方。 使程序更具维护性 在Python中,能够 ......
序列 模块 Python json

Python之的sys、os、subprocess、shutil 模块

一、sys模块 sys模块是与python解释器交互的一个接口 1、sys.argv() 在Python中,sys.argv是一个列表,它包含了命令行参数传递给Python脚本的参数值。 sys.argv列表的第一个元素是脚本的名称,后面的元素是传递给脚本的参数。 import sys # 打印脚本 ......
subprocess 模块 Python shutil sys

debug-聪明办法学Python

如何Debug 调试理论 开始调试之前 通过不断地调试,比如在循环中打印某个元素检查 不得不承认机器永远只认编程语言 不过你必须要时刻关注你的变量名称是否发生变更,这在大改前必须要注意的 调试 已知程序有bug,如何找到? 调试困难的根本原因 因为bug的触发经历了漫长的过程 需求->设计- >代码 ......
办法 Python debug

Python的随即模块random

1、随机小数 import random # 大于0且小于1之间的小数 res = random.random() print(res) # 0.6102580330717722 #大于10小于88的小数 res1 = random.uniform(10,88) print(res1) # 75.8 ......
模块 Python random

python-文件IO操作实例

一、如何复制文件 1、使用shutil模块来复制 import shutil #导入shutil模块 #定义源文件和目的文件的路径 #图片 src_path = "E:/python/py/基础篇/01_基础/06_文件操作/图片.jpg" dst_path = "D:/图片.jpg" #文本 sr ......
实例 文件 python

python的异步迭代器含义

python的异步迭代器什么意思? 什么是迭代器: 迭代器是一种遵循迭代器协议的对象,可以被用在像 for 循环这样的迭代环境中。迭代器协议包含两个方法: __iter__():返回迭代器自身。 __next__():返回迭代器的下一个元素。如果没有更多元素,则抛出 StopIteration 异常 ......
含义 python
共13500篇  :45/450页 首页上一页45下一页尾页