- 排序方法 2.x的代码移植到3.x时,需要将cmp函数转化为key函数 # Python2 list.sort(cmp=None, key=None, reverse=False) # Python3 list.sort(key=None, reverse=False) 12345 排序有两个方法 list.sort() # list本身将被修改, 返回N... 排序方法 2.x的代码移植到3.x时,需要将cmp函数转化为key函数 # Python2 list.sort(cmp=None, key=None, reverse=False) # Python3 list.sort(key=None, reverse=False) 12345 排序有两个方法 list.sort() # list本身将被修改, 返回N...
- 快速排序 取一个元素p(第一个元素),使元素p归位 列表被p分成两部分,左边都比p小,右边都比p大 递归完成排序 算法关键点 整理递归(递归深度) 排序方法最好情况一般情况最坏情况快速排序O(nlogn)O(nlogn)O(n^2)冒泡排序O(n)O(n^2)O(n^2) 代码实现 import random # 分区函数 def partition... 快速排序 取一个元素p(第一个元素),使元素p归位 列表被p分成两部分,左边都比p小,右边都比p大 递归完成排序 算法关键点 整理递归(递归深度) 排序方法最好情况一般情况最坏情况快速排序O(nlogn)O(nlogn)O(n^2)冒泡排序O(n)O(n^2)O(n^2) 代码实现 import random # 分区函数 def partition...
- 本文总结了与Scrapy框架相关的一些开源工具 1、scrapyd 项目地址:https://github.com/scrapy/scrapyd 文档: https://scrapyd.readthedocs.io/ Scrapyd 是一个运行 Scrapy 爬虫程序的服务 pip install scrapyd scrapyd # 启动服务 123 环... 本文总结了与Scrapy框架相关的一些开源工具 1、scrapyd 项目地址:https://github.com/scrapy/scrapyd 文档: https://scrapyd.readthedocs.io/ Scrapyd 是一个运行 Scrapy 爬虫程序的服务 pip install scrapyd scrapyd # 启动服务 123 环...
- 1、整数,整数运算永远是精确的,0x前缀表示16进制 2、浮点数,科学计数法,e表示代替10 3、字符串,‘’或者“”包围 4、布尔值,注意大小写:True,False,布尔运算:and,or,not 5、空值,None,不能理解为0,因为0是有意义的,而None是一个特殊的空值 变量:大... 1、整数,整数运算永远是精确的,0x前缀表示16进制 2、浮点数,科学计数法,e表示代替10 3、字符串,‘’或者“”包围 4、布尔值,注意大小写:True,False,布尔运算:and,or,not 5、空值,None,不能理解为0,因为0是有意义的,而None是一个特殊的空值 变量:大...
- 通过关键字global声明为全局变量,可修改全局变量的值 var1 = 1 # 定义全局变量 def change_val(): var1 = 5 # 定义局部变量 print("change_val after val:",var1) def change_val_by_global(): global var1 # 声明全局变量 var1 = 5 pr... 通过关键字global声明为全局变量,可修改全局变量的值 var1 = 1 # 定义全局变量 def change_val(): var1 = 5 # 定义局部变量 print("change_val after val:",var1) def change_val_by_global(): global var1 # 声明全局变量 var1 = 5 pr...
- 使用的库 1、textrank4zh https://github.com/letiantian/TextRank4ZH pip install textrank4zh==0.3 1 2、jieba https://github.com/fxsjy/jieba pip install jieba==0.39 1 3、snownlp https://githu... 使用的库 1、textrank4zh https://github.com/letiantian/TextRank4ZH pip install textrank4zh==0.3 1 2、jieba https://github.com/fxsjy/jieba pip install jieba==0.39 1 3、snownlp https://githu...
- 开发环境与生产环境的使用不同的配置 配置文件设置 import os # 获取环境数值 ENV_PROFILE = os.getenv("ENV") # 判断是否为生产环境 if ENV_PROFILE == "production": DEBUG = False #生产环境下关闭debug模式 else: DEBUG = True #开发环境下开启debug模... 开发环境与生产环境的使用不同的配置 配置文件设置 import os # 获取环境数值 ENV_PROFILE = os.getenv("ENV") # 判断是否为生产环境 if ENV_PROFILE == "production": DEBUG = False #生产环境下关闭debug模式 else: DEBUG = True #开发环境下开启debug模...
- 问题 刚在 CentOS 上装了 Python3.6.5, 运行程序报错 ImportError: No module named pysqlite2 1 有人回答 import sqlite3 1 可是第三方包我没法修改呀 解决 安装 sqlite-devel yum install sqlite-devel -y 1 重新编译Python,可以指... 问题 刚在 CentOS 上装了 Python3.6.5, 运行程序报错 ImportError: No module named pysqlite2 1 有人回答 import sqlite3 1 可是第三方包我没法修改呀 解决 安装 sqlite-devel yum install sqlite-devel -y 1 重新编译Python,可以指...
- capitalize() 首字母大写,其余全部小写 upper() 全转换成大写 lower() 全转换成小写 title() 标题首字大写,如"i love python".title() "I love python" ... capitalize() 首字母大写,其余全部小写 upper() 全转换成大写 lower() 全转换成小写 title() 标题首字大写,如"i love python".title() "I love python" ...
- map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 reduce() filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新l... map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 reduce() filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新l...
- 常用函数: match 从头匹配search 匹配包含findall 匹配所有,返回列表split 匹配到的字符作为列表分隔符sub 匹配字符并替换 import re # match res = re.match("I", "ILoveYou1314") print(res) # <_sre.SRE_Match object; span=(0, 1), ... 常用函数: match 从头匹配search 匹配包含findall 匹配所有,返回列表split 匹配到的字符作为列表分隔符sub 匹配字符并替换 import re # match res = re.match("I", "ILoveYou1314") print(res) # <_sre.SRE_Match object; span=(0, 1), ...
- 解方程 solve(f, *symbols, **flags)1 函数说明: f: 转化成右端等于0 形式的表达式 symbols: 未知数 代码示例 # -*- coding: utf-8 -*- # @File : sympy_demo.py # @Date : 2018-08-15 # @Author : Peng Shiyu from symp... 解方程 solve(f, *symbols, **flags)1 函数说明: f: 转化成右端等于0 形式的表达式 symbols: 未知数 代码示例 # -*- coding: utf-8 -*- # @File : sympy_demo.py # @Date : 2018-08-15 # @Author : Peng Shiyu from symp...
- 命令行接口(Command Line Interface,简称CLI) # -*- coding: utf-8 -*- # @File : fire_CLI_demo.py # @Date : 2018-06-03 import fire class Person(object): def hello(self, name="world"): print("he... 命令行接口(Command Line Interface,简称CLI) # -*- coding: utf-8 -*- # @File : fire_CLI_demo.py # @Date : 2018-06-03 import fire class Person(object): def hello(self, name="world"): print("he...
- 安装用到的模块 pip install pandas sqlalchemy pymysql 1 1、建表 # 建表 create table student( id int(11) primary key auto_increment, name varchar(10) default "", age int(11) default 0 ) 1234567 如... 安装用到的模块 pip install pandas sqlalchemy pymysql 1 1、建表 # 建表 create table student( id int(11) primary key auto_increment, name varchar(10) default "", age int(11) default 0 ) 1234567 如...
- 复合模式: 将两个或更多个模式组合成解决常见或普遍性问题的解决方案 MVC模式工作机制 模型,提供数据和业务逻辑 视图,负责数据展示 控制器,模型和视图的粘合剂 MVC模式术语 模型:声明一个存储和操作数据的类 视图:声明一个类来构建用户界面和显示数据 控制器:声明一个连接模型和视图的类 客户端:声明一个类,更具某些操作来获得某些结果 MVC模式应用场景 1... 复合模式: 将两个或更多个模式组合成解决常见或普遍性问题的解决方案 MVC模式工作机制 模型,提供数据和业务逻辑 视图,负责数据展示 控制器,模型和视图的粘合剂 MVC模式术语 模型:声明一个存储和操作数据的类 视图:声明一个类来构建用户界面和显示数据 控制器:声明一个连接模型和视图的类 客户端:声明一个类,更具某些操作来获得某些结果 MVC模式应用场景 1...
上滑加载中
推荐直播
-
华为云码道-玩转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创作思路,一次讲透!
回顾中
热门标签