有用python
Python根据列表在指定目录寻找对应前缀的文件
现在有一个txt列表,里面包含的是一些文件名,如a,b等等,现在需求是在一个多级文件夹下,需要寻找以a为名字的任何格式文件,如a.001,a.002等等,寻找这个txt列表里包含的文件名的对应文件,复制到指定文件夹下 import os import shutil # 读取文件名列表 with op ......
Python 中多态性的示例和类的继承多态性
单词 "多态" 意味着 "多种形式",在编程中,它指的是具有相同名称的方法/函数/操作符,可以在许多不同的对象或类上执行。 函数多态性 一个示例是 Python 中的 len() 函数,它可以用于不同的对象。 字符串 对于字符串,len() 返回字符的数量: 示例 x = "Hello World! ......
Python库之Pydantic
背景介绍 Pydantic 是一个Python库,用于数据验证和设置管理。它最初是为了弥补Python标准库在数据验证方面的不足而设计的。与其他数据验证库(如 Marshmallow、Cerberus)相比,Pydantic 强调类型提示和类型安全,使其与 Python 3.6+ 的类型系统无缝集成 ......
python基于动态数量个列表求笛卡尔积
有N个list,分别是listA,listB,listC。。。等等,N的数量不确定,现在对这些list的所有可能组合的值求笛卡尔积,比如 (listA,listB),(listA,listC),(listB,listC),(listA,listB,listC)。。。求这里每个组合的笛卡尔积。 ......
Python44days
Python前端开发使用Python可以对网页进行编写,按照针对浏览器或web服务器访问的标准化协议超文本传输协议(HTTP)运行,接受来自用户的请求并返回页面,并且还可以实现与Web客户端的交互 比如 PC页面,手机页面, 平板页面,屏幕展现出来都是前端内容 后端是指负责处理数据和逻辑的一端,也就 ......
python django项目安装虚拟环境
开发环境搭建 1.虚拟环境+库 安装django(mac使用python3) python -m venv myvenv myvenv\Scripts\activate.bat pip install Django 2.start project 项目创建 python -m django star ......
第 11 节 Python程序调试和异常处理技巧
常见的错误语法错误:例如,不正确的缩进、未定义的变量、括号不匹配等。运行时错误:例如,尝试访问不存在的文件、内存溢出等。类型错误:例如,将字符串与整数相加等。逻辑错误:例如,程序没有按照预期的流程执行、条件判断不正确等。输入错误:例如,无效的输入、输入的数据类型不正确等。 常见的错误-缩进错误 引发 ......
Python中的equals用法介绍
一、使用场景 在Python中,equals(等于)经常用于比较两个对象是否相等。 在Python中,使用==可以判断两个对象的值是否相等,使用is可以判断两个变量是否引用同一个对象。但是对于不同类型的对象,使用==方法可能会出现意想不到的结果。因此,在使用==判断两个对象是否相等时,需要注意以下几 ......
Python 接口自动化 —— requests框架
1.前言 Python内置的urllib模块,也可以用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。因此我们使用 requests 模块进行进行接口测试。 requests官方文档资料地址:http://cn.python-requests.org/zh_CN/latest/ ......
Python:爬取某软件站数据报错requests.exceptions.SSLError: HTTPSConnectionPool(host='api.***.cn', port = 443):
使用Python爬取某网站数据时候,之前一直是好好的。突然就报错:requests.exceptions.SSLError: HTTPSConnectionPool(host='api.***.cn', port = 443): Max retries exceeded with url: /acc ......
【Python&GIS】基于高德Api实现批量地址查询经纬度
之前因为同事需要几千个小区的经纬度信息,所以就帮同事写了一段Python代码,通过调取高德地图的api实现地址查询经纬度这个功能。对于如何使用经纬度查询地址的方法,我之前分享过博文:【Python入门教程】获取图片可视化精准定位(逆地理编码),如果大家感兴趣可以自己去看下。这次主要是分享如何通过地址... ......
python 某音文件下载
import time # from pyquery import PyQuery as pq import commonMethod import datetime import requests import re import os import json pattern_1 = '<sour ......
21.9 Python 使用Selenium库
Selenium是一个自动化测试框架,主要用于Web应用程序的自动化测试。它可以模拟用户在浏览器中的操作,如打开网页、点击链接、填写表单等,并且可以在代码中实现条件判断、异常处理等功能。Selenium最初是用于测试Web应用程序的,但也可以用于其他用途,如爬取网站数据、自动化提交表单等。Selen... ......
Python打不开问题解决方案大全
在使用Python进行编程开发的过程中,我们不可避免会遇到Python打不开的问题。这些问题可能是由于环境配置、包管理和依赖文件等问题所导致的,但不管是何种原因,我们都需要解决它们才能顺利地进行工作。本文将从多个方面为大家详细介绍Python打不开问题的解决方法。 一、Python环境配置问题 Py ......
python3.8 debug记录
AttributeError: module 'numpy' has no attribute 'typeDict'pip3 install numpy==1.18.5ModuleNotFoundError: No module named 'sklearn' pip install scikit- ......
python配置pip下载镜像源方法
要在Python中配置镜像下载源,通常需要配置包管理器(例如pip)和系统环境变量。 以下是在Python中配置镜像下载源的一般步骤: 配置pip的镜像源: 打开终端或命令提示符,并执行以下命令,将pip的默认下载源更改为国内镜像站点,如清华大学、阿里云等。以下是一些示例: 使用清华大学镜像: pi ......
深度学习Python3实现自己的区块链视频课程【百行代码实现真实区块链项目】
深度学习Python3实现自己的区块链视频课程【百行代码实现真实区块链项目】 你是否会和我一样,对加密数字货币底层的区块链技术非常感兴趣,特别想了解他们的运行机制。 但是学习区块链技术并非一帆风顺,我看多了大量的视频教程还有各种课程,最终的感觉就是真正可用的实战课程太少。 我喜欢在实践中学习,尤其喜 ......
攻克数字--魔方罗盘的商品榜单数据生成python代码
①先配置,方法同数据解析入库(https://www.cnblogs.com/gkdata/p/17792339.html) ②生成python代码 import sys sys.path.append( r'D:\安装包\GKData\ApiConfig') import Gk Gk.Guid2D ......
如何借助python第三方库存取不同应用程序的用户名、密码
在之前的一系列文章中,小爬分享了很多用Pywin32、uiAutomation、sap Gui Script等技术实现应用程序或者Web网站(如SAP、Excel、outLook邮件系统、OA系统)的自动化操作的文章。但是,这些文章都绕开了一个知识点:如何优雅地实现自动登录。与其说是想聊聊如何实现自 ......
Python 轻松生成PDF文档
PDF(Portable Document Format)是一种常用的文档格式,具有跨平台兼容性、保真性、安全性和交互性等特点。我们日常生活工作中的合同、报告、论文等通常都采用PDF格式,以确保文档在不同的操作系统(例如 Windows、Mac、Linux)和设备上被查看时都能保持外观的一致性。 P ......
一周学会python3基础
3Python基础 Python程序员必须确保用户提供输入,并根据输入提供输出,这样才能拥有动态应用程序。Python解释器和程序中的所有函数都可以访问用户的输入值。 3.1为什么需要输入值? 应用程序的生存依赖于输入值。从网络应用程序到最新的元宇宙应用程序,一切运行都依赖于用户的输入值。例如,当您 ......
使用vscode编译python
使用vscode编译python 1. 需要提前安装python,vscode win10安装python3 2. 在vscode中安装Python插件 a. 在vscode中高效率的编辑Python代码,需要安装Python插件,点击图1中红框内的按钮 b. 在左上角的搜索框中输入:Python, ......
怎么用Python写一个浏览器集群框架
这是做什么用的 框架用途 在采集大量新闻网站时,不可避免的遇到动态加载的网站,这给配模版的人增加了很大难度。本来配静态网站只需要两个技能点:xpath和正则,如果是动态网站的还得抓包,遇到加密的还得js逆向。 所以就需要用浏览器渲染这些动态网站,来减少了配模板的工作难度和技能要求。动态加载的网站在新 ......
用Python的Pygame包做飞行棋
最近学了下pygame, 感觉非常有意思, 于是用自己的理解纯手工敲了几个游戏, 下面记录一下我做飞行棋的思路过程: 运行结果 玩家轮流投骰子然后移动飞机, 全程只用鼠标操作, 右上方会提示当前的轮次及操作 基础设置 1) 首先是导包和初始化一些变量, 定义SIZE=40表示长方形的宽, 里面的长方 ......
【Python&RS】Pyrsgis库安装+基础函数使用教程
pyrsgis库是一个用于处理地理信息系统(GIS)数据的Python库。它提供了一组功能强大的工具,可以帮助开发人员使用Python语言创建、处理、分析和可视化GIS数据。通过使用pyrsgis库,开发人员可以更轻松地理解和利用地理信息。 ......
出错/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
出错/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks umerror 在centos上更改python版本之后,出错: 按顺序执行下面的代码: ldd /usr/lib64/python2 ......
window安装python3
win10安装python3 a. 下载python3 网址https://www.python.org/downloads/, 点击下图中红框内的按钮下载Python3 b. 安装python3 打开上一步中下载好的文件,显示如下图所示界面。先勾选下图中红色框内的复选框,然后点击紫色框内的“Ins ......
一周学会python2-IDE
2-IDE 2.1 集成开发环境的特点 与库和框架的简单集成 集成面向对象设计 语法高亮 代码自动完成 版本控制 除了这些功能,集成开发环境还能为开发人员提供高级调试功能。 2.2 PyCharm PyCharm是由软件工具开发领域的先驱JetBrains开发的仅用于Python的集成开发环境。最初 ......
21.8 Python 使用BeautifulSoup库
BeautifulSoup库用于从HTML或XML文件中提取数据。它可以自动将复杂的HTML文档转换为树形结构,并提供简单的方法来搜索文档中的节点,使得我们可以轻松地遍历和修改HTML文档的内容。广泛用于Web爬虫和数据抽取应用程序中。 ......