Python

Python 三级菜单

三级菜单 任务要求: 1、列出菜单信息提供用户选择 2、根据用户选择进入下级菜单 3、用户输入b返回上一级菜单 4、用户输入q直接退出系统 流程图 代码 1、主文件 2、省市县文件 省市县文件 3、测试结果

Python设计模式-17-外观模式

外观模式是一种结构型设计模式,它为复杂的子系统提供了一个简单的接口,从而隐藏了子系统的复杂性。外观模式通常包括以下几个角色: 外观(Facade):提供了一个简单的接口,用于访问子系统中的一组接口。 子系统(Subsystem):实现了子系统的功能,并处理外观对象指派的任务。 下面是一个简单的 Python 示例,演示了如何使用外观模式: 在上面的示例中,我们定义了三个子系统 Su

Python设计模式-18-中介模式

中介模式是一种行为型设计模式,它允许对象之间通过一个中介对象进行通信,从而减少对象之间的直接耦合。中介模式通常包括以下几个角色: 中介者(Mediator):定义了一个接口,用于与各个同事对象通信,并协调它们之间的交互。 具体中介者(Concrete Mediator):实现了中介者定义的接口,并协调各个同事对象之间的交互。 同事对象(Colleague):定义了一个接口,用于与中介者

Python设计模式-19-备忘录模式

备忘录模式是一种行为型设计模式,它允许我们在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。备忘录模式通常包括以下几个角色: 发起人(Originator):定义了一个接口,用于创建备忘录对象和恢复对象状态。 备忘录(Memento):存储发起人对象的内部状态。 管理者(Caretaker):负责保存备忘录对象,并在需要时将其恢复到发起人对象中。 下面是一

Python设计模式-20-迭代器模式

迭代器模式是一种行为型设计模式,它允许我们按照顺序访问一个聚合对象中的元素,而不需要暴露该对象的内部表示。迭代器模式通常包括以下几个角色: 迭代器(Iterator):定义了一个接口,用于按照顺序访问聚合对象中的元素。 具体迭代器(Concrete Iterator):实现了迭代器定义的接口,并维护了当前迭代位置。 聚合对象(Aggregate):定义了一个接口,用于创建迭代器对象。

Python设计模式-21-解释器模式

解释器模式是一种行为型设计模式,它定义了一种语言,用于解释和执行特定的任务。解释器模式通常包括以下几个角色: 抽象表达式(Abstract Expression):定义了一个接口,用于解释和执行特定的任务。 终结符表达式(Terminal Expression):实现了抽象表达式定义的接口,并表示语言中的终结符。 非终结符表达式(Nonterminal Expression):实现了抽

Python设计模式-22-模板模式

模板模式是一种行为型设计模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现。模板模式通常包括以下几个角色: 抽象类(Abstract Class):定义了一个算法的骨架,其中包含一些抽象方法,用于延迟到子类中实现。 具体类(Concrete Class):实现了抽象类定义的接口,并实现了其中的抽象方法。 下面是一个简单的 Python 示例,演示了如何使用模板模式: 在上面的示

ChatGLM-6B云服务器部署教程

目录一、准备服务器1.购买服务器2.开机进入终端3.进入终端二、部署ChatGLM1.执行命令2.本地代理访问地址2.1 结果如下2.2 api接口一样操作三、Fastapi流式接口1.api_fast.py1.2 将api_fast.py上传到服务器2.准备插件3.访问地址 CSDN链接地址:https://blog.csdn.net/Yh_yh_new_Yh/article/details/1

python入门学习之《python编程快速上手》

#《python编程快速上手》1-9章 第1-2章:python基础和控制流 #python严格区分大小写;#代码行的缩进很重要,一般用4个空格。大多数情况下,代码行缩进告诉python它属于哪个代码块。#python下标从0开始;#行末使用续行字符,将一行指令写成多行。在 [], {}, 或 () 中的多行语句,不需要使用反斜杠()#字符串''是不可变数据类型;列表[]是可变数据类型,元祖()是

二、区块量化 okx 配置修改

1、用pycharm软件打开python-okx-master文件 2、修改Account.py、MarketData.py、Trade.py文件  把debug = True 修改为debug=False 3、新增config.py文件 api_key = '你申请的 api key'secret_key = '你申请的 secret key'passphrase = '你申请时的密

Ubuntu系统apt添加第三方PPA源

一、前言 1.1目的 在使用Ubuntu时往往apt源会自带很多常用软件,但是大部分都是比较老的版本,本文主要是为了实现以下两个目的: 通过添加第三方的PPA源解决软件版本过低或者没有安装包的情况; Apt使用的一些基本命令。 1.2相关文档: PPA介绍可以参考此文章:技术|Ubuntu PPA 使用指南 https://linux.cn/article-10456-1.html PP

Python设计模式-06-代理模式

代理模式是一种结构型设计模式,它提供了一个代理对象来控制对另一个对象的访问。代理模式通常包括以下几个角色: 抽象主题(Subject):定义了代理对象和真实对象的公共接口,可以是一个抽象类或接口。 真实主题(Real Subject):定义了代理对象所代表的真实对象。 代理(Proxy):持有一个真实对象的引用,并实现了抽象主题的接口,负责控制对真实对象的访问。 下面是一个简单的 Python

Python设计模式-12-观察者模式

观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它会自动通知所有观察者对象,使它们能够及时更新自己的状态。观察者模式通常包括以下几个角色: 主题(Subject):定义了被观察的对象,可以有多个观察者监听它。 观察者(Observer):定义了接收主题通知的接口,每个观察者都可以根据主题的通知来更新自己的状态。

Python设计模式-13-状态模式

状态模式是一种行为型设计模式,它允许对象在内部状态发生改变时改变它的行为。状态模式通常包括以下几个角色: 环境(Context):定义了客户端感兴趣的接口,并维护一个当前状态对象。 抽象状态(State):定义了一个接口,用于封装与环境的一个特定状态相关的行为。 具体状态(Concrete State):实现了抽象状态定义的接口,并且具体地实现了与环境的一个特定状态相关的行为。 下

Python设计模式-07-装饰模式

装饰模式是一种结构型设计模式,它允许我们动态地将行为添加到对象中,而不需要使用继承。装饰模式通常包括以下几个角色: 抽象组件(Component):定义了一个接口,用于被装饰对象和装饰器共同实现。 具体组件(Concrete Component):实现了抽象组件定义的接口,并提供了默认的行为。 抽象装饰器(Decorator):定义了一个接口,用于包装抽象组件。 具体装饰器(Con

5 Amazing AI Projects, Open Source !

过去一周,AI大模型的快速演进仍然在继续上演。今天继续介绍GitHub上的一些实用的大模型开源项目。 1. ChatGLM-6B:Open Source ChatGPT Alternative ChatGLM-6B是一个基于GLM架构的开源对话语言模型,支持中英双语,有62亿参数。结合模型量化技术,可以在消费级显卡上本地部署,效果堪比ChatGPT。2023年3月开源,3周时间已经积累超过100万

Python学了基本语法 下一步该干什么 ?

刚入门Python,学习了基本语法后,你可以开始编写简单的程序了。接下来,你可以学习Python的标准库和第三方库,掌握更多的编程技巧和知识,提高自己的编程能力。同时,也可以通过实践项目来巩固所学知识,提高自己的实战能力。 学习Python基本语法是入门的第一步,接下来你可以考虑以下几个方向: 1、数据结构和算法:学习常用的数据结构和算法,如链表、栈、队列、二叉树、排序算法等,这些知识对于编写高

Python——Besutiful soup(网页)

什么是beautifulsoup: 是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。(官方) beautifulsoup是一个解析器,可以特定的解析出内容,省去了我们编写正则表达式的麻烦。 快速开始 from bs4 import BeautifulSoup soup = BeautifulSoup(html_doc)

【RS】哨兵系列数据下载(哨兵2号Sentinel-2波段介绍、下载)

​         学遥感的避免不了使用哨兵数据,毕竟10m的分辨率可以满足大部分的定量分析,同时也是最重要的一点,它免费!!!今天以哨兵二号为示例,教大家如何下载哨兵数据。   哨兵-1卫星是全天时、全天候雷达成像任务,用于陆地和海洋观测,首颗哨兵-1A卫星已于2014年4月3日发射。 哨兵-2卫星是多

N7、seq2seq翻译实战-Pytorch复现

🍨 本文为🔗365天深度学习训练营 中的学习记录博客 🍖 原作者:K同学啊 | 接辅导、项目定制 🚀 文章来源:K同学的学习圈子 📌 本周任务: 请根据N5、N6周内容,为解码器添加上注意力机制 数据:链接 一、前期准备工作¶ 0、导入包¶   In [ ]: from __future__ import unicode_lit

Supervisor

Supervisor安装与配置(linux/unix进程管理工具) Supervisor(Supervisor: A Process Control System)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀

selenium 爬虫难不难?

Selenium 爬虫相对于传统的 requests + BeautifulSoup 爬虫来说,难度确实会稍微高一些。主要原因是 Selenium 是一个自动化测试工具,它的主要功能是模拟用户在浏览器中的操作,而不是直接获取网页源代码。因此,使用 Selenium 爬虫需要掌握一定的前端知识,比如 HTML、CSS、JavaScript 等,以便能够正确地定位和操作页面元素。 此外,Seleni

MySQL索引优化与查询优化

一:优化方式及数据准备 1:优化方式 在日常开发中都有哪些维度可以进行数据库调优?如下:   ①:索引失效、没有充分利用到索引        -- 需要合理建立索引和利用索引   ②:关联查询太多JOIN(设计缺陷或不得已的需求)  -- 需要对SQL优化   ③:服务器调优及各个参数设置(缓冲、线程数等)   --

Go语言之 go-redis 基本使用

Go语言之 go-redis 基本使用 Redis 介绍 Redis:https://redis.io/ Redis 中文网:https://www.redis.net.cn/ REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可

优缺点

笔记软件在2023/6/16 13:33:53推送该笔记 优点 缺点 ‍

模型训练

1. bert为什么attention除以根号下d 2. layernorm的作用 3. warmup预热学习率 4. 退火学习率 5. 退火学习率怎么模型跳出局部 6.bert为什么使用正弦作为位置编码 7. cross attention 1 函数衰减 LambdaLR   6 LinearLR 通过线性改变小的乘法因子来衰减每个参数组

数据结构(Python版)——3、基本结构

数据结构(Python版)——3、基本结构 什么是线性结构Linear Structure 线性结构是一种有序数据项的集合,其中每个数据项都有唯一的前驱和后继 除了第一个没有前驱,最后一个没有后继 新的数据项加入到数据集中是,只会加入到原有某个数据项之前或之后 具有这种性质的数据集,就称为线性结构 线性结构总有两端,在不同的情况下,两端的称呼也不同 有时候称为“左”“右”端、“前”“后”端、“顶”

<<  <  724  725  726  727  728  729  730  731  732  733  734  >  >>