随笔分类 -  python

摘要:一、面向对象 面向对象是当前最流行的一种软件设计模式,但是并不意味着一切都是面向对象,很多开发者还保留者面向过程或者说是面向函数编程的习惯。 面向对象的出现,可以很好的实现代码结构化的管理。 使用面向对象的编程开发,可以有效的实现代码的可重用性设计。 面向对象,更多的是要进行子模块化的设计,每一个模 阅读全文
posted @ 2024-11-24 19:30 leagueandlegends 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、Pytest特点 基于Python语言的自动化测试框架最知名的有如下 1、 unitest 2、 pytest 3、 robotframework 前两款框架主要聚焦在开发者的白盒单元测试 而robotframework主要聚焦在系统测试上。 Pytest可以用来做系统测试的自动化,它的特点有: 阅读全文
posted @ 2024-09-04 17:11 leagueandlegends 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、WEB自动化简介 适合做自动化的项目:(1)软件需求变更不频繁(2)项目周期比较长(3)自动化的脚本能够重复利用。 自动化测试入项:系统测试 自动化测试实现过程:可行性分析,框架的选择(selenium,RF),需求分析、计划、测试用例的设计,无人值守、提交报告。 二、selenium的原理与安 阅读全文
posted @ 2024-08-05 11:25 leagueandlegends 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、 Pandas简介 Pandas,python+data+analysis的组合缩写,是python中基于numpy和matplotlib第三方数据分析库,与后者共同构成python数据分析基础工具包。pandas是在numpy基础上实现的,其核心数据结构与numpy的ndarray十分相似,但 阅读全文
posted @ 2024-07-15 12:46 leagueandlegends 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、MySQL驱动程序安装 我们使用Django来操作MySQL,实际上底层还是通过python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如pymysql以及mysqlclient等。这里我们就使用mysqlclie 阅读全文
posted @ 2024-06-30 23:07 leagueandlegends 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、模板 视图函数只是返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面,目前市面上有非常多的模板系统,其中最知名最好用的是DTL和Jinja2。DTL是Django Template Language三个单词的缩写,也就是Dj 阅读全文
posted @ 2024-06-10 22:21 leagueandlegends 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、创建第一个Django项目 使用命令行的方式创建 1、创建项目,打开终端,使用命令:django-admin startproject [项目名称] 即可创建。比如:django-admin startproject first_project。 2、创建应用(app):一个项目类似于一个架子, 阅读全文
posted @ 2024-05-30 22:44 leagueandlegends 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一、创建一个Django的虚拟环境 生成虚拟环境在D:\Virtualenvs下 在pycharm中引入django虚拟环境 安装Django环境,workon python_django 使用pip install django安装Django 二、URL详解 URL,统一资源定位符,一个URL由 阅读全文
posted @ 2024-05-28 23:03 leagueandlegends 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、并发与并行 并行是指两个或者多个事件在同一时刻发生 并发是指两个或多个事件在同一时间段发生 并行指的是多个CPU,并发主要是针对一个CPU而已 并发的目的是充分利用处理器的每一个核,以达到最高的处理性能 二、Python多线程编程 多线程编程实例 thread_test.py #1、实例化Thr 阅读全文
posted @ 2024-05-26 20:45 leagueandlegends 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一、使用ORM的优点 1、隔离数据库和数据库版本之间的差异 2、便于维护 3、ORM会提供防sql注入等功能 4、变量传递式的调用更加简单 5、很多立志不用ORM的项目会自己开发一套ORM ORM的核心原理是将一张表映射成一个类或者一个对象。 二、peewee的优点 1、目前三种主流ORM djan 阅读全文
posted @ 2024-05-22 21:18 leagueandlegends 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一、使用MySQL workbench建立数据库、表 创建spider数据库 drop database spider; create database spider; ALTER DATABASE spider CHARACTER SET utf8mb4 COLLATE utf8mb4_gener 阅读全文
posted @ 2024-05-21 23:08 leagueandlegends 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、CSS选择器 二、CSS选择器实例 按照class属性值取出网页信息 from scrapy import Selector html=""" <html lang="en"> <head> <meta charset="UTF-8"> <title>bobby基本信息</title> <scr 阅读全文
posted @ 2024-05-20 23:12 leagueandlegends 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、安装Xpath解析库-scrapy中的selector win+r打开cmd,输入pip install wheel,先安装wheel库了才能安装.whl文件。 安装lxml库 到https://pypi.org/project/lxml/#files下载对应python版本的lxml库 切到l 阅读全文
posted @ 2024-05-19 15:57 leagueandlegends 阅读(849) 评论(0) 推荐(0) 编辑
摘要:一、安装BeautifulSoup库 可以现在目前python安装了哪些包 安装beautifulsoup 二、beautifulsoup官网 https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 三、beautifulsoup的主要解析器 四 阅读全文
posted @ 2024-05-19 09:00 leagueandlegends 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、爬虫数据采集 1、按照采集对象分类 1、全网采集 2、全站采集 3、具体网站的指定数据采集 2、采集方案分类 1、利用http协议采集-页面分析 2、利用api接口采集-app数据采集 3、利用目标网站的api采集-微博、github、twitter、facebook 二、request库爬虫 阅读全文
posted @ 2024-05-10 23:25 leagueandlegends 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、HTTP协议定义 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果, 阅读全文
posted @ 2024-05-03 21:46 leagueandlegends 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、Socket是什么 Socket本身不是一个协议,是一个套接字,操作系统为了方便大家直接使用tcp协议而存在的一个抽象层,它把复杂的TCP/IP协议隐藏在接口后面。 二、Socket编程 三、socket编程实例 socket通信实例一: 程序结构: socket_server.py #sock 阅读全文
posted @ 2024-05-03 11:52 leagueandlegends 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一、什么是爬虫 爬虫(Crawler)是一种按照既定规则,在网络上自动爬取信息的程序或脚本。也称为网际网路蜘蛛(Internet Spider)或网络机器人(Web Robot)。爬虫可以自动抓取网络信息,主要用于网站数据采集、内容监测等。 二、爬虫能做什么 1、搜索引擎 搜索引擎利用爬虫发现网络上 阅读全文
posted @ 2024-05-02 18:53 leagueandlegends 阅读(156) 评论(0) 推荐(0) 编辑
摘要:虚拟环境的作用是用于不同项目的不同依赖,或者不同项目依赖的python版本不同 一、虚拟环境有多种 -Virtualenv 第三方,使用比较多 -pipenv 官方的 二、需要安装两个模块 pip3 install virtualenv 第三方虚拟环境 pip3 install virtualenv 阅读全文
posted @ 2024-05-02 01:15 leagueandlegends 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一、为什么要使用python处理文件 文件处理管理可分为两种,一种是可视化、手动化,学习成本低,处理数量有限。另一种是编程化、自动化,有一定学习成本,可以基于逻辑处理。计算机的常项是对既定规则的发挥,这个发挥作用于"批量"这个层面。 二、相对路径与绝对路径 相对路径:被操作的文件相对你当前运行的程序 阅读全文
posted @ 2024-05-01 00:09 leagueandlegends 阅读(67) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示