- 1、面向对象 对象 应用程序内的实体 类 定义对象的属性(数据成员)和行为(成员函数) 构造函数:初始化对象状态 模板,利于复用 方法 表示对象的行为 处理属性,实现功能 123456789 2、面向对象的主要概念 封装: 数据和方法的隐藏 多态: 对象根据输入参数提供方法的不同实现 不同类型的对象可以使用相同的接口 继承: 不同类的对象之间建立层次结构 抽象: ... 1、面向对象 对象 应用程序内的实体 类 定义对象的属性(数据成员)和行为(成员函数) 构造函数:初始化对象状态 模板,利于复用 方法 表示对象的行为 处理属性,实现功能 123456789 2、面向对象的主要概念 封装: 数据和方法的隐藏 多态: 对象根据输入参数提供方法的不同实现 不同类型的对象可以使用相同的接口 继承: 不同类的对象之间建立层次结构 抽象: ...
- 单元测试用例代码实例 # -*- coding: utf-8 -*- # @Date : 2018-12-21 # @Author : Peng Shiyu import unittest # 继承unittest.TestCase class MyTest(unittest.TestCase): # 必须使用@classmethod 装饰器,所有test运... 单元测试用例代码实例 # -*- coding: utf-8 -*- # @Date : 2018-12-21 # @Author : Peng Shiyu import unittest # 继承unittest.TestCase class MyTest(unittest.TestCase): # 必须使用@classmethod 装饰器,所有test运...
- 需要安装的库比较多,可以按照步骤,参看上图理解 环境准备 scrapy: https://github.com/scrapy/scrapy scrapyd: https://github.com/scrapy/scrapyd scrapyd-client: https://github.com/scrapy/scrapyd-client SpiderKee... 需要安装的库比较多,可以按照步骤,参看上图理解 环境准备 scrapy: https://github.com/scrapy/scrapy scrapyd: https://github.com/scrapy/scrapyd scrapyd-client: https://github.com/scrapy/scrapyd-client SpiderKee...
- 通过flask和aiohttp对比着来看 flask http://docs.jinkan.org/docs/flask/ from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == '__mai... 通过flask和aiohttp对比着来看 flask http://docs.jinkan.org/docs/flask/ from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == '__mai...
- 文档:https://docs.masoniteproject.com/ 初次体验框架,感觉里边提供了丰富的命令行工具可以快速开发, 主要是ORM很棒,区别于Python生态Django等的ORM,和PHP的laravel很像,简单高效 一、环境配置 环境 Python 3.4+ masonite 2.2.26 masonite-cli 2.2.2 123 安... 文档:https://docs.masoniteproject.com/ 初次体验框架,感觉里边提供了丰富的命令行工具可以快速开发, 主要是ORM很棒,区别于Python生态Django等的ORM,和PHP的laravel很像,简单高效 一、环境配置 环境 Python 3.4+ masonite 2.2.26 masonite-cli 2.2.2 123 安...
- 集合是指包含一组元素的数据结构 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict 集合是指包含一组元素的数据结构 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
- 要测试的接口 flask_test_main.py # -*- coding: utf-8 -*- from flask import Flask, jsonify, request app = Flask(__name__) @app.route("/", methods=["GET", "POST"]) def index(): if request.me... 要测试的接口 flask_test_main.py # -*- coding: utf-8 -*- from flask import Flask, jsonify, request app = Flask(__name__) @app.route("/", methods=["GET", "POST"]) def index(): if request.me...
- 同步IO: 一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作 异步IO: 当代码需要执行一个耗时的IO操作时,它只发出IO指令,并不等待IO结果,然后就去执行其他代码了。一段时间后,当IO返回结果时,再通知CPU进行处理 消息循环: 主线程不断地重复“读取消息-处理消息” 当遇到IO操作时,代码只负责发出IO请求,不等待I... 同步IO: 一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作 异步IO: 当代码需要执行一个耗时的IO操作时,它只发出IO指令,并不等待IO结果,然后就去执行其他代码了。一段时间后,当IO返回结果时,再通知CPU进行处理 消息循环: 主线程不断地重复“读取消息-处理消息” 当遇到IO操作时,代码只负责发出IO请求,不等待I...
- pickleDB 是一个轻量简单的 key-value 存储器,操作和redis 很类似 可以作为一个不错的工具 pickleDB: https://pythonhosted.org/pickleDB/ pickleDB github https://github.com/patx/pickledb 代码示例 # -*- coding: utf-8 -*- i... pickleDB 是一个轻量简单的 key-value 存储器,操作和redis 很类似 可以作为一个不错的工具 pickleDB: https://pythonhosted.org/pickleDB/ pickleDB github https://github.com/patx/pickledb 代码示例 # -*- coding: utf-8 -*- i...
- 函数定义 str.split(sep=None, maxsplit=-1) 1 说明 sep 拆分字符,默认值为None,以whitespace 空白符分隔maxsplit 拆分次数,默认值为-1,最大限度拆分 示例 # 1、空白符分隔 s = "地址 北京:朝阳区" print(s.split()) # ['地址', '北京:朝阳区'] # 2、完全拆分... 函数定义 str.split(sep=None, maxsplit=-1) 1 说明 sep 拆分字符,默认值为None,以whitespace 空白符分隔maxsplit 拆分次数,默认值为-1,最大限度拆分 示例 # 1、空白符分隔 s = "地址 北京:朝阳区" print(s.split()) # ['地址', '北京:朝阳区'] # 2、完全拆分...
- 原文标题《python ftplib.FTP 获取当前路径下所有目录》 python内置库ftplib中,FTP 模块里有一个dir函数,可以打印出当前路径下所有文件,但是这个函数没有返回值,只是打印出来。 还有一个nlst函数,可以返回一个文件名的列表,但是只有文件名,没有详细信息,无法判断是否是目录。 目前我只有两个笨办法, 一个继承FTP类,自... 原文标题《python ftplib.FTP 获取当前路径下所有目录》 python内置库ftplib中,FTP 模块里有一个dir函数,可以打印出当前路径下所有文件,但是这个函数没有返回值,只是打印出来。 还有一个nlst函数,可以返回一个文件名的列表,但是只有文件名,没有详细信息,无法判断是否是目录。 目前我只有两个笨办法, 一个继承FTP类,自...
- python2爬虫抓取数据的时候,保存到数据库报错: OperationalError: (1366, "Incorrect string value)1 发现字符中存在表情符号 使用re正则库将表情符号过滤掉即可, 去除字符串中emoji符号 # 过滤表情符号 def filter(self, text): try: text = unicode(text, ... python2爬虫抓取数据的时候,保存到数据库报错: OperationalError: (1366, "Incorrect string value)1 发现字符中存在表情符号 使用re正则库将表情符号过滤掉即可, 去除字符串中emoji符号 # 过滤表情符号 def filter(self, text): try: text = unicode(text, ...
- 安装 Python2 https://pypi.org/project/MySQL-python/ pip install MySQL-python 1 Python3 https://pypi.org/project/mysqlclient/ pip install mysqlclient 1 使用方式和PyMySQL 类似,如果有条件还是优先使用 PyMy... 安装 Python2 https://pypi.org/project/MySQL-python/ pip install MySQL-python 1 Python3 https://pypi.org/project/mysqlclient/ pip install mysqlclient 1 使用方式和PyMySQL 类似,如果有条件还是优先使用 PyMy...
- operator模块主要包括一些python内部操作符对应的函数 主要包括几类: 算术运算位运算序列操作逻辑比较对象比较 算术运算 操作语法函数相加a + badd(a, b)减法a - bsub(a, b)乘法a * bmul(a, b)普通除法a / btruediv(a, b)取整除法a // bfloordiv(a, b)指数a ** bpow(a, b... operator模块主要包括一些python内部操作符对应的函数 主要包括几类: 算术运算位运算序列操作逻辑比较对象比较 算术运算 操作语法函数相加a + badd(a, b)减法a - bsub(a, b)乘法a * bmul(a, b)普通除法a / btruediv(a, b)取整除法a // bfloordiv(a, b)指数a ** bpow(a, b...
- Python代码 import random names = ["小红", "小明", "小王"] random.choice(names) '小王' 123456 js代码 var names = ["小红", "小明", "小王"]; let index = Math.floor((Math.random() * names.length)); nam... Python代码 import random names = ["小红", "小明", "小王"] random.choice(names) '小王' 123456 js代码 var names = ["小红", "小明", "小王"]; let index = Math.floor((Math.random() * names.length)); nam...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签