- from collections import namedtuple dct = { "name": "Tom", "age": 24 } Person = namedtuple("Person", ["name", "age"]) # 字典转为namedtuple person = Person._make(dct) print(person) # Person... from collections import namedtuple dct = { "name": "Tom", "age": 24 } Person = namedtuple("Person", ["name", "age"]) # 字典转为namedtuple person = Person._make(dct) print(person) # Person...
- __slots__限制class的属性 __slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的 代码示例 # -*- coding: utf-8 -*- # @File : slots_demo.py # @Date : 2018-05-29 class Dog(object): def __init__(self, name): self... __slots__限制class的属性 __slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的 代码示例 # -*- coding: utf-8 -*- # @File : slots_demo.py # @Date : 2018-05-29 class Dog(object): def __init__(self, name): self...
- 一、代理模式 代理,通常就是一个介于寻求方和提供方之间的中介系统 设计模式中,代理充当实际对象接口的类 二、使用场景 1、以简单的方式表示一个复杂系统 2、提高现有实际对象的安全性 3、为不同服务器上的远程对象提供本地接口 4、为消耗大量内存的对象提供一个轻量级的句柄 三、代理模式的优点 1、代理模式可以通过缓存笨重的对象或频繁访问的对象来提高应用程序的性能 ... 一、代理模式 代理,通常就是一个介于寻求方和提供方之间的中介系统 设计模式中,代理充当实际对象接口的类 二、使用场景 1、以简单的方式表示一个复杂系统 2、提高现有实际对象的安全性 3、为不同服务器上的远程对象提供本地接口 4、为消耗大量内存的对象提供一个轻量级的句柄 三、代理模式的优点 1、代理模式可以通过缓存笨重的对象或频繁访问的对象来提高应用程序的性能 ...
- 函数说明os.system(command)返回状态码,执行结果输出到屏幕os.popen(command).read()返回执行结果,没有状态码--subprocess.run()Python 3.5中新增的函数。执行指定的命令,等待命令执行完成后返回一个包含执行结果的CompletedProcess类的实例subprocess.call()执行指定的命令,返回命令执... 函数说明os.system(command)返回状态码,执行结果输出到屏幕os.popen(command).read()返回执行结果,没有状态码--subprocess.run()Python 3.5中新增的函数。执行指定的命令,等待命令执行完成后返回一个包含执行结果的CompletedProcess类的实例subprocess.call()执行指定的命令,返回命令执...
- 项目地址 github: https://github.com/Delgan/loguru 文档:https://loguru.readthedocs.io/en/stable/index.html 安装 pip install loguru 1 1、输出日志 from loguru import logger logger.debug("这是一条debug日... 项目地址 github: https://github.com/Delgan/loguru 文档:https://loguru.readthedocs.io/en/stable/index.html 安装 pip install loguru 1 1、输出日志 from loguru import logger logger.debug("这是一条debug日...
- 安装scrapy 官网:https://scrapy.org/download/ 使用pip安装,如果失败下载zip安装 pip install scrapy1 遇到的错误 1、安装报错: # error: command 'cl.exe' failed: No such file or directory1 解决: 下载 twisted 并安装 h... 安装scrapy 官网:https://scrapy.org/download/ 使用pip安装,如果失败下载zip安装 pip install scrapy1 遇到的错误 1、安装报错: # error: command 'cl.exe' failed: No such file or directory1 解决: 下载 twisted 并安装 h...
- 代码如下 # -*- coding: utf-8 -*- from datetime import datetime, date from flask.json import JSONEncoder class CustomJSONEncoder(JSONEncoder): def default(self, obj): if isinstance(obj, d... 代码如下 # -*- coding: utf-8 -*- from datetime import datetime, date from flask.json import JSONEncoder class CustomJSONEncoder(JSONEncoder): def default(self, obj): if isinstance(obj, d...
- 文档:https://flask.palletsprojects.com/en/1.1.x/cli/#custom-commands Flask从0.11之后开始自带命令行工具 使用示例 配合 .flaskenv 环境变量设置使用 默认: FLASK_APP=app app.py import click from flask import Flask fr... 文档:https://flask.palletsprojects.com/en/1.1.x/cli/#custom-commands Flask从0.11之后开始自带命令行工具 使用示例 配合 .flaskenv 环境变量设置使用 默认: FLASK_APP=app app.py import click from flask import Flask fr...
- # -*- coding: utf-8 -*- import re from datetime import datetime, timedelta class TimeUtil(object): @classmethod def parse_timezone(cls, timezone): """ 解析时区表示 :param timezone: str eg: +... # -*- coding: utf-8 -*- import re from datetime import datetime, timedelta class TimeUtil(object): @classmethod def parse_timezone(cls, timezone): """ 解析时区表示 :param timezone: str eg: +...
- 安装 pip install lxml1 代码示例 from lxml import etree text = """ <html> <head> <title>这是标题</title> </head> <body> <div>这是内容</div> </bod... 安装 pip install lxml1 代码示例 from lxml import etree text = """ <html> <head> <title>这是标题</title> </head> <body> <div>这是内容</div> </bod...
- 测试的目录如下: root ├── module_root.py ├── package_a │ ├── child │ │ ├── __init__.py │ │ └── child_a.py │ ├── module.py │ └── module_a.py └── package_b └── module_b.py1234567891... 测试的目录如下: root ├── module_root.py ├── package_a │ ├── child │ │ ├── __init__.py │ │ └── child_a.py │ ├── module.py │ └── module_a.py └── package_b └── module_b.py1234567891...
- 大小写转换 print("name is Alex".capitalize()) # 转为首字母大写 ->Name is alex print("name is Alex".title()) # 转为标题形式 ->Name Is Alex print("Name".upper()) # 转大写 ->NAME print("Name".lowe... 大小写转换 print("name is Alex".capitalize()) # 转为首字母大写 ->Name is alex print("name is Alex".title()) # 转为标题形式 ->Name Is Alex print("Name".upper()) # 转大写 ->NAME print("Name".lowe...
- import itertools # “无限”迭代器 # 创建一个无限的迭代器,代码会打印出自然数序列,根本停不下来,只能按Ctrl+C退出。 def testCount(): natuals=itertools.count(1) for i in natuals: print(i) # testCount() # 传入的一个序列无限重复下去 def testC... import itertools # “无限”迭代器 # 创建一个无限的迭代器,代码会打印出自然数序列,根本停不下来,只能按Ctrl+C退出。 def testCount(): natuals=itertools.count(1) for i in natuals: print(i) # testCount() # 传入的一个序列无限重复下去 def testC...
- # 项目介绍: 爬取今日头条街拍图片 # 思路: # 1、通过观察列表页面,获取ajax的请求连接和参数 # 2、解析获取的json文件,获取图集连接 # 3、获取图集详情页 # 4、解析详情页,beautifulsoup解析出图集名称,re解析出图集连接 # 5、图集名称和图集链接存入mongodb # 6、下载图片,并保存到本地文件夹 # 7、调试完成后,开启多进程... # 项目介绍: 爬取今日头条街拍图片 # 思路: # 1、通过观察列表页面,获取ajax的请求连接和参数 # 2、解析获取的json文件,获取图集连接 # 3、获取图集详情页 # 4、解析详情页,beautifulsoup解析出图集名称,re解析出图集连接 # 5、图集名称和图集链接存入mongodb # 6、下载图片,并保存到本地文件夹 # 7、调试完成后,开启多进程...
- 安装 pip install chardet1 检测byte字节编码 confidence字段,表示检测的概率是1.0(即100%) import chardet ret = chardet.detect(b"hello world") print(ret) # {'encoding': 'ascii', 'confidence': 1.0} data =... 安装 pip install chardet1 检测byte字节编码 confidence字段,表示检测的概率是1.0(即100%) import chardet ret = chardet.detect(b"hello world") print(ret) # {'encoding': 'ascii', 'confidence': 1.0} data =...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签