- 1、结构型模式 描述如何将对象和类组合成更大的结构 -类模式:通过继承来描述抽象,从而提供更有用的程序接口 -对象模式:描述了如何将对象联系起来,从而组合成更大的对象 2、结构型模式例子: 适配器模式:将一个接口转换成客户希望的另一个接口,根据客户端的不同需求来匹配不同类的接口 桥接模式:将对象的接口与其实现进行解耦,使得两者可以独立工作 装饰器模式:允许在运行时或以... 1、结构型模式 描述如何将对象和类组合成更大的结构 -类模式:通过继承来描述抽象,从而提供更有用的程序接口 -对象模式:描述了如何将对象联系起来,从而组合成更大的对象 2、结构型模式例子: 适配器模式:将一个接口转换成客户希望的另一个接口,根据客户端的不同需求来匹配不同类的接口 桥接模式:将对象的接口与其实现进行解耦,使得两者可以独立工作 装饰器模式:允许在运行时或以...
- Github: https://github.com/pydanny/cached-property Pypi:https://pypi.org/project/cached-property/ 安装 pip install cached-property 1 示例 # -*- coding: utf-8 -*- from cached_property i... Github: https://github.com/pydanny/cached-property Pypi:https://pypi.org/project/cached-property/ 安装 pip install cached-property 1 示例 # -*- coding: utf-8 -*- from cached_property i...
- """ 需求:两个结构相同的表A, B,需要从 A表 将数据迁移到 B表 """ from peewee import * from playhouse.shortcuts import model_to_dict from conf import BaseModel # 配置好的数据库信息 class AModel(BaseModel): name = Cha... """ 需求:两个结构相同的表A, B,需要从 A表 将数据迁移到 B表 """ from peewee import * from playhouse.shortcuts import model_to_dict from conf import BaseModel # 配置好的数据库信息 class AModel(BaseModel): name = Cha...
- Scrapy类 name 字符串,爬虫名称,必须唯一,代码会通过它来定位spider allowed_domains 列表,允许域名 没定义 或 空: 不过滤, url不在其中: url不会被处理, 域名过滤功能: settings中OffsiteMiddleware start_urls:列表或者元组,任务的种子 custom_settings:字典,覆... Scrapy类 name 字符串,爬虫名称,必须唯一,代码会通过它来定位spider allowed_domains 列表,允许域名 没定义 或 空: 不过滤, url不在其中: url不会被处理, 域名过滤功能: settings中OffsiteMiddleware start_urls:列表或者元组,任务的种子 custom_settings:字典,覆...
- 内置函数 import random # 随机小数[0, 1) print(random.random()) # 0.8121215001773937 # 随机小数[a, b),指定区间 print(random.uniform(1,5)) # 3.2253060854754354 # 数据整数[a, b] print(random.randint(1,5)... 内置函数 import random # 随机小数[0, 1) print(random.random()) # 0.8121215001773937 # 随机小数[a, b),指定区间 print(random.uniform(1,5)) # 3.2253060854754354 # 数据整数[a, b] print(random.randint(1,5)...
- 集合:一个无序的,不重复的数据组合 - 去重,列表变集合,自动去重 - 关系测试,测试两组数据之间的交集,差集,并集等关系 去重 set0 = set("hello") # 创建字符集合 print("set0:", set0) # ->set0: {'e', 'l', 'h', 'o'} list1 = [1, 2, 3, 1, 2] set1 =... 集合:一个无序的,不重复的数据组合 - 去重,列表变集合,自动去重 - 关系测试,测试两组数据之间的交集,差集,并集等关系 去重 set0 = set("hello") # 创建字符集合 print("set0:", set0) # ->set0: {'e', 'l', 'h', 'o'} list1 = [1, 2, 3, 1, 2] set1 =...
- 烯牛数据地址: http://www.xiniudata.com/project/event/lib/invest 打开页面,能正常看到内容,查看源代码发现页面并没有出现我们需要的内容,说明这是异步加载的内容。 数据抓取 方式1: 采用requests或scrapy,拿不到页面数据,api数据加密不好处理 方式2: 采用PhantomJS,尝试多次还是拿不... 烯牛数据地址: http://www.xiniudata.com/project/event/lib/invest 打开页面,能正常看到内容,查看源代码发现页面并没有出现我们需要的内容,说明这是异步加载的内容。 数据抓取 方式1: 采用requests或scrapy,拿不到页面数据,api数据加密不好处理 方式2: 采用PhantomJS,尝试多次还是拿不...
- 利用requests库对网络接口的请求,将markdown格式转换为rst格式 代码示例 # -*- coding: utf-8 -*- # @File : markdown_to_rst.py # @Date : 2018-08-20 # @Author : Peng Shiyu import requests def md_to_rst(from_f... 利用requests库对网络接口的请求,将markdown格式转换为rst格式 代码示例 # -*- coding: utf-8 -*- # @File : markdown_to_rst.py # @Date : 2018-08-20 # @Author : Peng Shiyu import requests def md_to_rst(from_f...
- Pandas是Python第三方库,提供高性能易用数据类型和分析工具 官网文档:http://pandas.pydata.org/pandas-docs/stable/10min.html 引入: import pandas as pd 1 Pandas基于NumPy实现,常与NumPy和Matplotlib一同使用 两个数据类型:Series, DataFr... Pandas是Python第三方库,提供高性能易用数据类型和分析工具 官网文档:http://pandas.pydata.org/pandas-docs/stable/10min.html 引入: import pandas as pd 1 Pandas基于NumPy实现,常与NumPy和Matplotlib一同使用 两个数据类型:Series, DataFr...
- 一、常用指令 指令说明pwd打印当前目录ls列出当前路径下的文件和目录mkdir 目录名新建目录cd 目录名进到指定目录python运行 Python 解释器 绝对路径:是以根目录(” / “)为起点的完整路径 相对路径:是你当前的目录(” . “)为起点的路径 . 表示当前目录 .. 表示当前目录的上一级目录 - 表示上一次所在目录 ~ 表示当前用户的 hom... 一、常用指令 指令说明pwd打印当前目录ls列出当前路径下的文件和目录mkdir 目录名新建目录cd 目录名进到指定目录python运行 Python 解释器 绝对路径:是以根目录(” / “)为起点的完整路径 相对路径:是你当前的目录(” . “)为起点的路径 . 表示当前目录 .. 表示当前目录的上一级目录 - 表示上一次所在目录 ~ 表示当前用户的 hom...
- yield yield不仅可以返回值,也可以接收值 # yield返回值, 生成器 def gen(): for x in ["a", "b", "c"]: yield x for i in gen(): print(i) # a b c12345678910 # yield接收值, 协程 def gen(): while True: x = yield p... yield yield不仅可以返回值,也可以接收值 # yield返回值, 生成器 def gen(): for x in ["a", "b", "c"]: yield x for i in gen(): print(i) # a b c12345678910 # yield接收值, 协程 def gen(): while True: x = yield p...
- Request Payload 和 Form Data 请求头上的参数差别在于: Content-Type Form Data Post表单请求 代码示例 headers = { "Content-Type": "application/x-www-form-urlencoded" } requests.post(url, data=data, header... Request Payload 和 Form Data 请求头上的参数差别在于: Content-Type Form Data Post表单请求 代码示例 headers = { "Content-Type": "application/x-www-form-urlencoded" } requests.post(url, data=data, header...
- 文档:https://github.com/scrapinghub/number-parser 安装 pip install number-parser 1 requires Python 3.6+. # -*- coding: utf-8 -*- from number_parser import parse, parse_number, parse_ordi... 文档:https://github.com/scrapinghub/number-parser 安装 pip install number-parser 1 requires Python 3.6+. # -*- coding: utf-8 -*- from number_parser import parse, parse_number, parse_ordi...
- 第一步:先安装pydev pyDev:http://www.pydev.org/updates 第二步:配置python解释器路径 安装好pydev后, 需要配置Python解释器。 在Eclipse菜单栏中,点击Windows -&... 第一步:先安装pydev pyDev:http://www.pydev.org/updates 第二步:配置python解释器路径 安装好pydev后, 需要配置Python解释器。 在Eclipse菜单栏中,点击Windows -&...
- 算术运算法则 算术运算根据行列索引,补齐后运算, 运算默认产生浮点数 补齐时缺项填充NaN(空值) 二维和一维、一维和零维间为广播运算 采用+ ‐* /符号进行的二元运算产生新的对象 方法形式的运算 方法说明.add(d, **argws)类型间加法运算,可选参数.sub(d, **argws)类型间减法运算,可选参数.mul(d, **argws)类型间... 算术运算法则 算术运算根据行列索引,补齐后运算, 运算默认产生浮点数 补齐时缺项填充NaN(空值) 二维和一维、一维和零维间为广播运算 采用+ ‐* /符号进行的二元运算产生新的对象 方法形式的运算 方法说明.add(d, **argws)类型间加法运算,可选参数.sub(d, **argws)类型间减法运算,可选参数.mul(d, **argws)类型间...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签