-
日期:2021-12-08 14:52:28
点击:59
内容简介:今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括...
-
日期:2021-12-08 14:52:28
点击:59
内容简介:Python3,开一个线程,间隔1秒把一个递增的数字写入队列,再开一个线程,从队列中取出数字并打印到终端 复制代码 代码如下: #! /usr/bin/env python3 import time import threading import queue # 一个线程,间隔一定的时间,把一个递增的数字写入队列 # 生...
-
日期:2021-12-08 14:52:27
点击:59
内容简介:【方法一】: 通过setuptools来安装python模块 首先下载 http://peak.telecommunity.com/dist/ez_setup.py NOTE: 最好下载个setuptools,本人是15.2版本,里面包含了ez_setup 运行 python ez_setup.py D:\work\installation\setuptools-15.2\setuptools-15.2p...
-
日期:2021-12-08 14:52:27
点击:59
内容简介:测试代码如下: 复制代码 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info("cls is:"+str(cls)) logging.info("name is:"+str(name)) logging.info("base is:"+str(base)) logging.info("attrs is:"+str(attrs)) ret...
-
日期:2021-12-08 14:52:26
点击:59
内容简介:Python中进行Base64编码和解码要用base64模块,代码示例: #-*- coding: utf-8 -*-import base64str = 'cnblogs'str64 = base64.b64encode(str)print str64 #Y25ibG9ncw==print base64.b64decode(str64) #cnblogs...
-
日期:2021-12-08 14:52:26
点击:59
内容简介:2. 从函数开始 2.1. 定义一个函数 如下定义了一个求和函数: 复制代码 代码如下: def add(x, y): return x + y 关于参数和返回值的语法细节可以参考其他文档,这里就略过了。 使用lambda可以定义简单的单行匿名函数。lambda的语法是: 复制代码 代码如下: la...
-
日期:2021-12-08 14:52:25
点击:59
内容简介:本文实例讲述了python在控制台输出进度条的方法。分享给大家供大家参考。具体实现方法如下: 进度条效果如下所示: |#############################---------------------|59 percent done 代码如下: class ProgressBar(): def __init__(self, width=50): sel...
-
日期:2021-12-08 14:52:25
点击:59
内容简介:原理:建立一个任务队列,然多个线程都从这个任务队列中取出任务然后执行,当然任务队列要加锁,详细请看代码 import threadingimport timeimport signalimport os class task_info(object): def __init__(self): self.func = None self.parm0 = None self.p...
-
日期:2021-12-08 14:52:23
点击:59
内容简介:本文实例讲述了python压缩文件夹内所有文件为zip文件的方法。分享给大家供大家参考。具体如下: 用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份 import zipfilez = zipfile.ZipFile('my-archive.zip', 'w', zipfile.ZIP_DEFLATED)startdir...
-
日期:2021-12-08 14:52:22
点击:59
内容简介:Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符串,整数,浮点数,元组,列表,字典。通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网...