普通装饰器:def w1(func):def inner():# 验证1# 验证2# 验证3return func()return inner@w1
def f1():print ‘f1‘
加参数装饰器:def w1(func):def inner(*args,**kwargs):# 验证1# 验证2# 验证3return func(*args,**kwargs)return inner@w1
def f1(arg1,arg2,arg3):print ‘f1‘
多层装饰器:def w1(func):def inner(*args,**kwargs):# 验证1# 验证2# 验证3return func(*args,**kwargs)return innerdef w2(func):def inner(*arg...
python自带的urllib,urllib2可以极方便做http操作,在我们按照http方式提交消息请求后,有可能会看见返回这个错误“403 forbidden",这是请求的网站做了阻止,于是我们需要把自己伪装成模拟器。对此,可以加上headers={‘User-Agent‘:user-agent,‘cookie‘:cookie},注意操作的网站 需要登录账号的话,就需要加上cookie,这两个值可以通过chrome的”开发者工具“查看:把他们加上去,然后在请求值那里再加上:req = urllib2.Reques...
#!/usr/bin/env python
#-*- coding:utf-8 -*-‘‘‘ 统计系统内存信息 ‘‘‘ with open(‘/proc/meminfo‘) as fd:for line in fd:if line.startswith(‘MemTotal‘):MemTotal = line.split()[1]continueif line.startswith(‘MemFree‘):MemFree = line.split()[1]breakprint"总内存:%sM" % (int(MemTotal)/1024)
print"剩余内存:%sM" % (int(MemFree)/1024) 原文:https://www.cnblogs.com/pzk7788/p/10255567.html
# 节点类class Node:def__init__(self, data, next=None):self.data = dataself.next = nextdef__str__(self):return str(self.data)# 链表类class LinkedList:def__init__(self):self.head = Noneself.length = 0# 链表尾部append数据def append(self, data):node = Node(data)if self.head is None: # head 未空,则此时链表为空,直接将新节点赋给self.headself.head = nodeelse: # head 不为空current = self.headindex = 0wh...
本文实例讲述了Python基于pygame实现的弹力球效果。分享给大家供大家参考,具体如下:运行效果:代码部分如下:
#A bouncing ball
import sys, pygame
__author__ = {‘name‘ : ‘Hongten‘,‘mail‘ : ‘hongtenzone@foxmail.com‘,‘QQ‘ : ‘648719819‘,‘Version‘ : ‘1.0‘}
pygame.init()
size = width, height = 600, 500
speed = [1, 1]
black = 249, 130, 57
screen = pygame.display.set_mode(size)
ball = pygame.i...
这里介绍openpyxl: 支持xlsx可读可写操作,不支持xls文件的读写(xls是Excel997-2003的格式,xlsx是Excel 2007之后版本创建的格式)每一个Excel数据文件从上至下分为三个层级的对象:workbook(一个excel文件)-sheet-cell(单元格)后续补充 原文:https://www.cnblogs.com/wang-mengmeng/p/11390273.html
引入pi的两种方法:方法一:import math
print(math.pi)
方法二:from math import pi
print(pi)
计算圆的面积的代码:#计算圆的面积
from math import pi
r=float(input(‘输入半径的长度:‘))
area=pi*r**2
print(‘输出圆的面积:‘,area)
原文:https://www.cnblogs.com/condom/p/12417036.html
在Python2.x版本里,/usr/bin/lib/python2.x/ 目录下会有 BaseHTTPServer.py, SimpleHTTPServer.py, CGIHTTPServer.py但是在Python3.x里,就没有上面的3个文件,而是合闭到了 /usr/bin/python3.x/http/server.py文件里了。在python2.x里启动CGI服务命令是:$ python -m CGIHTTPServer 8080在python3.x里则是:$ python3.x -m http/server 8080在3.x里,默认的服务RequestHandler是CGIHTTPRequestHandler。原文:http://my.oschina....
Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。在说unittest之前,先说几个概念:TestCase 也就是测试用例TestSuite 多个测试用例集合在一起,就是TestSuiteTestLoader是用来加载TestCase到TestSuite中的TestRunner是来执行测试用例的,测试的结果会保存到TestResult实例中,包括运行了多少测试用例,成功了多少,失败了多少等信息下面写...
本节点标题1、实现python命令行光标移动1.1、首先查看有没有安装readline-devel1.2、其次查看readline-devel正确的包名并安装1.3、最终编译安装python=======================================================================================================================1、实现python命令行光标移动在linux系统里,python移动光标上下左右会变成显示ABCD以下方法是在安装python前做的操作。1.1、首先查看有没有安装readli...
title: ①解决字符串的翻转②堆和栈的区别? >>> class Stack:def __init__(self):self.item = []def isEmpty(self):return len(self.item)==0def push(self,item):self.item.append(item)def pop(self):self.item.pop()def peek(self):if not self.isEmpty():return self.item[len(self.item)-1]def size(self):return len(self.item)>>> s=Stack()
>>> type(s)
<class ‘__main__.Stack‘>
>>> print(s)
<__main__.Stack object...
arr = [‘a‘,‘b‘,‘c‘]
arr.append(‘d‘)
print(arr)for each in arr:print(each)原文:https://www.cnblogs.com/guxingy/p/12204845.html
定义一个函数def functionname(parameters ): "函数_文档字符串" function_suite return [expression] 默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来的。函数调用# 定义函数def printme( str ): "打印任何传入的字符串" print str return # 调用函数printme("我要调用用户自定义函数!")printme("再次调用同一函数")参数传递在 python 中,类型属于对象,变量是没有类型的:可更改(mutable)与不可...
python安装第三方库的三种方法使用pip pip install libpathpip install libname
源文件安装 python setup.py install
运行安装包如python连接mysql数据库的驱动 mysql-connector-python,这些安装包的后缀名为msi或者exe.原文:https://www.cnblogs.com/Wakey92/p/14266122.html
第12章 模块1、基本概念 2、命名空间 3、导入模块 4、模块内建函数包 5、模块的其他特性 原文:http://www.cnblogs.com/hansonwang99/p/4967519.html