Python
文章平均质量分 80
分享python学习笔记
是阿尘呀
Python、Java、JavaScript、GO、C#分享学习笔记
展开
-
Python 高级特性汇总
点击名片关注阿尘blog,一起学习,一起成长本文主要分享一些Python高级特性如:迭代器、生成器、装饰器、元类、闭包等等1 装饰器装饰器(Decorator)定义:装饰器是一个接受函数作为参数的高阶函数,并返回一个新的函数对象。它主要用于修改或增强原始函数的行为,而不需要修改其源代码。装饰器在Python中是通过@符号来应用的。作用:修改函数行为:装饰器可以在不修改原始函数代码的情况下,增加额...原创 2024-03-02 15:11:48 · 731 阅读 · 1 评论 -
Python-Streamlit:让你轻松构建漂亮网页
点击名片关注阿尘blog,一起学习,一起成长本文主要分享一个Python的开源库:Streamlit,Streamlit是一个web程序框架,我们可以不用学习前后端,不用去布置Django就可以更高效、更灵活的方式可视化数据并进行结果分析,可以帮助数据科学家和学者在短时间内开发机器学习 (ML) 可视化仪表板。只需几行代码,我们就可以构建并部署强大的数据应用程序,下面开始正文~一、Streaml...原创 2023-08-29 08:54:18 · 2340 阅读 · 0 评论 -
Python Web之路:Flask第三篇
点击名片关注阿尘blog,一起学习,一起成长本篇接着第二篇继续讲解Flask的请求及响应,文件上传等相关内容1 唯一url/重定向行为这里补充两条url规则,观看下面两条规则的不同之处:@app.route('/projects/')def projects(): return 'The project page'@app.route('/about')def about():...原创 2023-11-29 17:11:41 · 35 阅读 · 0 评论 -
Playwright+Pytest自动化实践
点击名片关注阿尘blog,一起学习,一起成长本部分内容主要测试将playwright实际用于pytest的可行性事实证明:确实很简单网上有许多可用于测试Web UI自动化的网站,这里我们直接挑选一个电商网站作为测试实践测试网站:https://www.saucedemo.com/1、开始录制脚本首先尝试看看能否录制pytestpython -m playwright codegen -o "D:...原创 2023-08-27 12:36:21 · 367 阅读 · 0 评论 -
Python Web之路:Flask第四篇实战初
点击名片关注阿尘blog,一起学习,一起成长本文将接第三期继续分享flask相关知识,主要内容为个人博客网站登录页的制作由于时间紧,许多地方未来得及优化,现在直接上代码app.pyimport VerificationCodefrom io import BytesIOfrom flask import Flask, redirect, url_for, render_template,se...原创 2023-12-01 09:50:30 · 61 阅读 · 0 评论 -
Python-faker+panda
点击名片关注阿尘blog,一起学习,一起成长今日分享一些Python常用的东西,整理一些小笔记,比如Faker的使用,panda的使用1、使用faker造数据简介测试工作中,经常会遇到需要制造大量测试数据的时候,如果手动造数据必然会浪费大量时间,Faker是一个制造数据的强大的python库,可以制造姓名、电话、身份证、地址、邮箱等等各种各样伪数据,所以还是有必要了解一下的。安装fakerpip...原创 2023-09-23 17:15:25 · 70 阅读 · 0 评论 -
Python Web之路:Flask第二篇
点击名片关注阿尘blog,一起学习,一起成长本文将继续接着flask第一篇继续学习flask相关1 flask过滤器前面讲了在模板中引用变量,那么我们如果要让变量展现为指定格式那么就需要对变量进行过滤,而jinja2之中包含了许多内置的过滤器,过滤器的调用通过管道符|来进行,下面将简单展示一下其中abs(绝对值)的代码示例@app.get('/booklist/<int:book_id&g...原创 2023-11-28 08:30:32 · 27 阅读 · 0 评论 -
PythonWeb之路:flask第六篇
点击名片关注阿尘blog,一起学习,一起成长1 使用Flask-Bootstap集成BootstrapBootstrap是Twitter开发的一个开源的Web框架,提供了用户界面组件可用于创建整洁且具有吸引力的网页,兼容桌面和移动Web,flask要集成Bootstrap就要利用flask的拓展:Flask-Bootstrap安装flask-bootstrappip install flask-...原创 2023-12-03 15:38:16 · 72 阅读 · 0 评论 -
Python Web之路:Flask第一篇
点击名片关注阿尘blog,一起学习,一起成长Flask是一个轻量级的WEB框架,提供了基本的web开发功能,易于学习和使用,我们将从Flask开始WEB开发之路1 第一个Flask项目环境准备:pycharm(专业版)、python3.8 、flask安装flaskpip install flask创建flask项目打开pycharm,新建项目,选择flask创建好后打开结果目录解释:stati...原创 2023-11-27 06:30:14 · 37 阅读 · 0 评论 -
NumPy: 掌握多维数组与高级数据操作的Python库
点击名片关注阿尘blog,一起学习,一起成长NumPy是Python中用于数值计算的核心库,它提供了强大的多维数据库对象和广泛的数学函数,为科学计算和数据分析提供了基础。本文将介绍NumPy的一些最常用的方法,并提供实际代码示例,帮助读者更好地理解和运用这个强大的工具。1 numpy的简介1.1 来自官网的简介NumPy是一个开源 Python 库,几乎用于科学和工程的每个领域。它是在 Pyth...原创 2023-11-26 10:51:36 · 46 阅读 · 0 评论 -
Python Web之路:Flask第五篇
点击名片关注阿尘blog,一起学习,一起成长1 应用请求和上下文想要让视图函数访问请求对象,一种就是作为参数传入,但是这样导致视图函数出现一个参数,如果要访问其他对象就会乱了,因此我们需要使用flask中的上下文特定的变量在一个线程中的全局变量可访问,切不会干扰其他线程,看下面代码示例:from flask import request,Flaskapp = Flask(__name__)@...原创 2023-12-02 12:06:11 · 77 阅读 · 0 评论 -
自动化验证码破解:Python与OCR库的完美结合
点击名片关注阿尘blog,一起学习,一起成长本文主要简单讲解通过playwright与ddddocr结合来解决自动化需要验证的一些方法,主要包括普通验证码、滑动验证。1、ddddocrddddocr的特点主要包括:高准确率:利用深度学习技术,特别是卷积神经网络和循环神经网络,对双重数字进行准确的识别。通过深度学习的方法,ddddocr在双重数字识别任务上能够取得较高的准确率。开源项目:这是一个开...原创 2023-09-17 10:23:02 · 298 阅读 · 0 评论 -
Python Web之路:Flask7-数据库
点击名片关注阿尘blog,一起学习,一起成长本文主要分享通过flask连接操作数据库相关知识数据库有关系型数据库的非关系型数据库,其各自特点本文则不再叙说,但是对于Flask搭建中小型应用来说,SQL数据库和NoSQL数据库都差不多,性能相当。本文将分享如何在flask连接和操作数据库1 使用Flask-SQL Alchemy管理数据库在讲Flask-SQLAlchemy还是简单说说关于如何选择...原创 2023-12-09 20:44:52 · 93 阅读 · 0 评论 -
PyQt5+Pyinstaller:从零开始将Python打包成一个程序
点击名片关注阿尘blog,一起学习,一起成长本文主要简单介绍一下用pyqt5编写程序GUI界面,在通过Pyinstaller将python文件进行打包,从而摆脱环境的影响。一、PyQt5入门1.1 PyQt5简介PyQt5 是一个用于创建 GUI 应用程序的 Python 绑定库,它提供了大量的功能和工具,可以快速开发跨平台的应用程序。PyQt5 基于 Qt 开发库,支持许多常见的数据模型和布局...原创 2023-09-04 09:38:46 · 2151 阅读 · 0 评论 -
Python-playwright:一款强大的UI自动化工具、新兴爬虫利器
点击名片关注阿尘blog,一起学习,一起成长本文主要分享由微软开发的实现Web UI自动化测试工具Playwright库,相比于之前学习过selenium库,playwright对于编写自动化代码绝对是更轻松了,因为它支持脚本录制,如果只求简单点可以不用写一行代码就能够实现自动化,而且playwright有许多强大的api,很多功能比起selenium都轻松简单,好了话不多说,开启正文~play...原创 2023-08-20 21:30:15 · 10690 阅读 · 4 评论 -
Python-Scrapy框架简介
点击名片关注阿尘blog,一起学习,一起成长本文主要简单介绍一爬虫框scrapy01—简介1.1 什么是scrapy1)Scrapy是一个Python编写的开源网络爬虫框架。它是一个被设计用于爬取网络数据、提取结构性数据的框架。2)scrapy用途广泛,可以用于数据挖掘、监测和自动化测试、信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架,广泛用于企业3)scrapy使用twiste...原创 2023-07-25 13:29:04 · 72 阅读 · 0 评论 -
BeautifulSoup4的详解+PubMed医学文献爬取
点击名片关注阿尘blog,一起学习,一起成长本文主要介绍了BeautifulSoup4的使用和实践:PubMed医学文献标题、摘要、pmid的爬取01—BeautifulSoup4安装及初步使用安装pip install beautifulsoup4 -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsin...原创 2023-08-13 22:13:17 · 224 阅读 · 0 评论 -
Scrapy初战-爬取桌面壁纸
点击名片关注阿尘blog,一起学习,一起成长前面简单说了一下scrapy框架,今天来简单爬取一下一些好看的桌面壁纸,另外这篇文章能够帮助大家同时也希望大家文明爬虫,不要大量爬取以及用于非法途径!01—项目准备1.1创建项目建立一个文件夹,然后用cmd打开终端,运行命令scrapy startproject deskpicture#deskpicture 是爬虫项目名字1.2编写项目用pych...原创 2023-08-06 16:58:05 · 49 阅读 · 0 评论