自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 uWSGI ,WSGI和uwsgi的区别

1.三者关系与区别:uWSGI是服务器,WSGI与uwsgi是通信协议。转载出处1.1为方便理解,uWSGI ,WSGI和uwsgi在网站项目流程图中的功能如下:1.2.网站项目结构图2.uWSGI ,WSGI和uwsgi的区别2.1 WSGI:WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway In...

2019-06-25 11:35:50 453

转载 Python文档测试

转载出处Python内置的“文档测试”(doctest)模块可以直接提取注释中的代码并执行测试。doctest严格按照Python交互式命令行的输入和输出来判断测试结果是否正确。只有测试异常的时候,可以用...表示中间一大段烦人的输出。用doctest来测试上次编写的Dict类mydict2.py:class Dict(dict): ''' simple dict but also s...

2019-05-08 11:28:43 106

转载 Python单元测试

转载出处待测试功能如下:编写一个Dict类,这个类的行为和dict一致,但是可以通过属性来访问。##使用效果如下:>>> d = Dict(a=1, b=2)>>> d['a']1>>> d.a1mydict.py代码如下:class Dict(dict): def __init__(self, **kw): ...

2019-04-19 14:53:11 368

转载 Python使用元类

元类metaclassmetaclass:除了使用type()动态创建类以外,要控制类的创建行为,还可以使用metaclass。metaclass,直译为元类,简单的解释就是:当我们定义了类以后,就可以根据这个类创建出实例,所以:先定义类,然后创建实例。但是如果我们想创建出类呢?那就必须根据metaclass创建出类,所以:先定义metaclass,然后创建类。连接起来就是:先定义me...

2019-04-18 16:39:35 123

原创 Python函数式编程

高阶函数:map/reduce题目:利用map和reduce编写一个str2float函数,把字符串’123.456’转换成浮点数123.456from functools import reducedef str2float(s): n = 0 for i in s: if i == '.': break n = n...

2019-04-10 20:47:42 140

原创 Python高级特性

切片题目:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法def trim(s): if not isinstance(s, str): raise TyprError('Wrong input type!') while s[:1] == ' ': s = s[1:] while s[...

2019-04-09 11:30:31 68

原创 Python函数

函数的参数题目:以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积def product(x, *y): if not isinstance(x, (int, float)): raise TypeError('数据格式不合法') else: for num in y: x = x*num ...

2019-04-08 21:45:56 413

转载 Python基础

数据类型和变量变量:变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:a = 1 #变量a是一个整数t_007 = 'T007' #变量t_007是一个字符串Answer = True 变量Answer是一个布尔值True在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:a = 123...

2019-04-01 20:04:53 66

原创 树的子结构

思路:参考剑指offer1、首先设置标志位result = false,因为一旦匹配成功result就设为true,剩下的代码不会执行,如果匹配不成功,默认返回false2、递归思想,如果根节点相同则递归调用DoesTree1HaveTree2(),如果根节点不相同,则判断tree1的左子树和tree2是否相同,再判断右子树和tree2是否相同3、注意null的条件,HasSubTree中,如果两棵树都不为空才进行判断,DoesTree1HasTree2中,如果Tree2为空,则说明第二棵树遍

2019-03-26 20:20:50 65

原创 合并两个排序的链表

题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { ...

2019-03-25 21:26:02 64

原创 反转链表

题目:输入一个链表,反转链表后,输出新链表的表头。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Rever...

2019-03-25 20:30:50 59

原创 链表中倒数第k个结点

题目:输入一个链表,输出该链表中倒数第k个结点。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode FindKt...

2019-03-23 20:42:45 50

原创 调整数组顺序使奇数位于偶数前面

题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。import java.util.*;public class Solution { public void reOrderArray(int [] array) { List<Int...

2019-03-23 17:36:42 82

原创 数值的整数次方

题目:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。public class Solution { public double Power(double base, int exponent) { double r = 1; //分情况讨论base //1.b...

2019-03-23 16:03:21 42

原创 二进制中1的个数

题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。public class Solution { public int NumberOf1(int n) { char ch[] = Integer.toBinaryString(n).toCharArray();//注1 int count = 0; for(int i=...

2019-03-22 22:09:44 108

原创 斐波那契数列/跳台阶/变态跳台阶/矩形覆盖

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39public class Solution { public int Fibonacci(int n) { if(n == 0) return 0; if(n==1 || n==2) r...

2019-03-22 20:00:16 113

原创 旋转数组的最小数字

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。import java.util.ArrayList;public class Solution { pu...

2019-03-21 20:15:46 67

原创 用两个栈实现队列

题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack...

2019-03-21 19:34:51 48

原创 重建二叉树

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/**Definition for binary treepublic class TreeNode { int val; Tr...

2019-03-21 16:51:30 43

原创 从尾到头打印一个链表

题目:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/...

2019-03-19 21:42:14 73

原创 替换空格

题目:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution { public String replaceSpace(StringBuffer str) { //方法一 String tp = str.toString();...

2019-03-19 19:30:34 71

原创 二维数组中的查找

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int target, int [][] array) { boolean flag =...

2019-03-19 16:39:00 54

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除