- doctest模块是内置模块 应用举例 # -*- coding: utf-8 -*- def add(x, y): """ 求和 x + y Args: x: int y: int Returns: int eg: >>> add(1, 1) 2 >>> add(5, 5) 10 >>> 2/0 Traceb... doctest模块是内置模块 应用举例 # -*- coding: utf-8 -*- def add(x, y): """ 求和 x + y Args: x: int y: int Returns: int eg: >>> add(1, 1) 2 >>> add(5, 5) 10 >>> 2/0 Traceb...
- 使用Navicat插入 新建包含两个字段,分别是id(自增主键),name(姓名)的数据表 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` `varchar`(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB... 使用Navicat插入 新建包含两个字段,分别是id(自增主键),name(姓名)的数据表 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` `varchar`(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB...
- 模板模式属于行为模式,通过模板方法来定义程序框架或算方法 可以使用抽象类来定义算法步骤,由子类来实现算法中特定步骤 适用场景 1、当多个算法或类实现类似或相同逻辑的时候 2、在子类中实现算法有助于减少重复代码的时候 3、可以让子类利用覆盖事项行为来定义多个算法的时候 主要意图 1、适用基于操作定义算法的框架 2、重新定义子类的某些操作,而无需修改算法的结构 3、... 模板模式属于行为模式,通过模板方法来定义程序框架或算方法 可以使用抽象类来定义算法步骤,由子类来实现算法中特定步骤 适用场景 1、当多个算法或类实现类似或相同逻辑的时候 2、在子类中实现算法有助于减少重复代码的时候 3、可以让子类利用覆盖事项行为来定义多个算法的时候 主要意图 1、适用基于操作定义算法的框架 2、重新定义子类的某些操作,而无需修改算法的结构 3、...
- 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...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签