**装饰器**1.装饰器的概念装饰器的本质就是一个函数,它的作用是为其他函数添加一个新的功能,但是不改变原函数的源代码和调用方式。装饰器的两大原则:不修改被修饰函数的源代码不修改被修饰函数的调用方式2.装饰器的知识储备(或者我们可以理解成,一个装饰器是由什么组成)装饰器=高阶函数+函数嵌套+闭包3.装饰器的实现首先我们定义一个累加求和的函数importtimedefcal():res=0foriinrange(100):res+=itime.sleep(1
系统 2019-09-27 17:50:53 2246
什么是转义字符在HTML中<、>、&等字符有特殊含义(<,>用于标签中,&用于转义),他们不能在HTML代码中直接使用,如果要在网页中显示这些符号,就需要使用HTML的转义字符串(EscapeSequence),例如<的转义字符是<,浏览器渲染HTML页面时,会自动把转移字符串换成真实字符。转义字符(EscapeSequence)由三部分组成:第一部分是一个&符号,第二部分是实体(Entity)名字,第三部分是一个分号。比如,要显示小于号(<),就可以写<
系统 2019-09-27 17:49:32 2246
如何不靠耐心测试通常,我们编写的软件会直接与那些我们称之为“肮脏的”服务交互。通俗地说,服务对我们的应用来说是至关重要的,它们之间的交互是我们设计好的,但这会带来我们不希望的副作用――就是那些在我们自己测试的时候不希望的功能。比如,可能我们正在写一个社交软件并且想测试一下“发布到Facebook的功能”,但是我们不希望每次运行测试集的时候都发布到Facebook上。Python的unittest库中有一个子包叫unittest.mock――或者你把它声明成
系统 2019-09-27 17:49:23 2246
一、引言在《第11.2节Python正则表达式支持函数概览》介绍了re模块的主要函数,在《第11.3节Python正则表达式搜索支持函数search、match、fullmatch、findall、finditer》重点介绍了几个搜索函数,后续章节将介绍re模块的其他函数,本节先介绍re.split函数的功能。二、语法释义调用语法:re.split(pattern,string,maxsplit=0,flags=0)参数及返回结果释义:1)这个函数的功能与
系统 2019-09-27 17:49:14 2246
Python使用QRCode模块生成二维码QRCode官网https://pypi.python.org/pypi/qrcode/5.1简介python-qrcode是个用来生成二维码图片的第三方模块,依赖于PIL模块和qrcode库。简单用法importqrcodeimg=qrcode.make('hello,qrcode')img.save('test.png')高级用法importqrcodeqr=qrcode.QRCode(version=1,er
系统 2019-09-27 17:48:17 2246
altzone()方法是time模块的属性。当地的DST时区的这返回的偏移量,在UTC西部秒钟,如果一个定义。这是负值,如果当地的DST时区为UTC东边(如西欧,包括英国)。只有用这个,如果白天不为零。语法以下是altzone()方法的语法:time.altzone参数NA返回值当地的DST时区的这个方法返回的偏移量,在UTC西部秒钟,如果一个定义。例子下面的例子显示了altzone()方法的使用。#!/usr/bin/pythonimporttimepr
系统 2019-09-27 17:46:44 2246
"""主代码""importsettingsimportparamikoimportthreadingclasswang(object):def__init__(self,host,port,username,password,cmd):self.host=hostself.port=portself.username=usernameself.password=passwordself.cmd=cmddefcommad(self):ssh=paramik
系统 2019-09-27 17:46:40 2246
前言就以最近发现的一个免费代理IP网站为例:http://www.xicidaili.com/nn/。在使用的时候发现很多IP都用不了。所以用Python写了个脚本,该脚本可以把能用的代理IP检测出来。脚本如下:#encoding=utf8importurllib2frombs4importBeautifulSoupimporturllibimportsocketUser_Agent='Mozilla/5.0(WindowsNT6.3;WOW64;rv:4
系统 2019-09-27 17:38:43 2246
本文实例讲述了基于python编写的微博应用,分享给大家供大家参考。具体如下:在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥。下载python版的SDK,打开example目录,仿照oauthSetTokenUpdate.py进行编码,复制代码代码如下:#-*-coding:utf-8-*-fromweibopy.authimportOAuthHandlerfromweibopy.apiimportAPIconsumer_key='
系统 2019-09-27 17:38:12 2246
encode()方法返回字符串的编码版本。默认编码是当前的默认字符串编码。可给予设置不同的错误处理机制。语法以下是encode()方法的语法:str.encode(encoding='UTF-8',errors='strict')参数encoding--这是所使用的编码。对于所有的编码方案的列表,请访问:标准编码库errors--这可能是给定一个不同的错误处理机制。默认的错误是“严格”,即编码错误提出UnicodeError。其他可能的值是ignore',
系统 2019-09-27 17:38:07 2246