- 博客(24)
- 收藏
- 关注
转载 python的lambda
对于简单的函数,存在一种简便的表示方式,即:lambda表达式123456789101112131415# ###################### 普通函数 ####################### 定义函数(普通方式)def func(arg): return arg + 1 # 执行函数result = func(123) # ######################...
2018-02-23 15:37:25
282
1
转载 python的sort函数
一、基本形式有两种形式:(1)iterable.sort(cmp=None, key=None, reverse=False) #python 2.xiterable.sort(key=None, reverse=False) #python 3.x(2)sorted(iterable, cmp=None, key=None, reverse=False) #python ...
2018-02-23 14:49:38
28115
3
转载 提高python代码的运行速
python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差。“一行代码让python的运行速度提高100倍”这绝不是哗众取宠的论调。我们来看一下这个最简单的例子,从1一直累加到1亿。最原始的代码:import timedef foo(x,y): tt = time.time() s = 0 ...
2018-02-09 11:59:37
7020
原创 MacOS远程连接win10出错
第一:先看一下系统是专业版的还是家庭版,家庭版是无法实现远程桌面的。解决方案:将家庭版升级为专业版,升级方式参考:http://www.windowszj.com/news/13833.htmlstep2:接着设置如下部分(1)运行gpedit.msc(2)打开 计算机配置—>管理模板—>windows组件—>远程桌面服务—>远程桌面会话主机—>安全(3)双击“远程(...
2018-02-08 13:53:04
554
原创 robot framework的基础知识介绍
rf中有两个重要的概念:一个变量,另一个是关键字。其中变量也就是普遍意义上的变量。但是关键字则就像我们其他语言的函数,可以是有参函数也可以是无参函数。1、先介绍一下变量的相关知识:rf中变量有两种类型:一种是scalar,另一种是list型。(1)如何定义呢?scalar的定义方式是@{变量名},list的定义是@{变量名}。定义变量都用到的关键字是:Set variabl
2018-01-11 11:17:15
670
转载 python装饰器
装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多小白来讲,这个功能 有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都 不会,别跟人家说你会Python, 看了下面的文章,保证你学会装饰器。1、先明白这段代码#### 第一波 ####def foo(): pri
2018-01-05 17:13:27
157
原创 centos虚拟机与主机ping不同
1、环境:主机:win7虚拟机虚拟机:centos7(工具VMWare10)模式:VM的网络模式是NAT2、问题描述:主机和虚拟相互ping不同3、问题分析:可能centos虚拟机和VMNet8的网络段不一致3、如何解决(1)查看虚拟机ip、掩码、网关命令:ifconfig此命令找到虚拟机ip,子网掩码命令:route -n此命令找到虚拟机默认网
2017-12-29 15:09:43
1310
原创 python利用unitest生成的报告如何输出为html
这段时间开始研究unitest框架,中所周知它是一个单元测试框架。由于个人对可视化特别感兴趣,所以先关注一下如何输出生成的报告页面。1、环境linux,python2.72、实现步骤:(1)导入import HTMLTestRunner(2)添加内容: report_path = os.path.join(os.getcwd(),"report.html")
2017-12-21 09:59:40
2681
原创 python的map函数
在了解map函数前,必须知道map函数是序列的内置函数。并且序列的内置函数还有filter、reduce。那么python中序列只的是哪些?答:列表、元祖、字符串、Unicode字符串、buffer对象和xrange对象。下面我只通过列表来展示map函数的使用。1、格式: map(function,seq),仅有一个seq map(function,(seq1,seq2,...
2017-12-14 16:30:18
379
转载 nl命令的详解
nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与cat
2017-12-11 17:16:33
4560
原创 python文件打开方式
之前也用到过python文件的读取和写入,但是一直没有系统的了解一下。今天终于有时间,可以整理一下。以后忘记了也可以翻出来看看1、r只读2、w只写3、r+,可读可写。当文件存在时会报错需要注意:当你打开文件先读一边,然后接着写入,此时够写入的文件不会覆盖前面的内容。原因是,此时f相当于一个指针,指向刚才读取出来的文件最后一样的下一行,所以会直接添加在后面。代码如下:f=op
2017-12-11 16:41:37
11666
原创 python基础之逻辑操作符
python中的操作符以及操作符的优先级,如下图下面简单的介绍几个运算符:1、+,加法运算符d=2d+=dprint(d)2、- ,减法运算符同上3、**,幂运算符除了普通的乘法作用之外,还有用来表示幂次方print(3**2) #两个*表示次幂结果:94、/ ,除法运算符print(10/8) #单斜杠是普通除法
2017-10-18 15:47:02
350
原创 python断言
在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。在Pyunit中断言有3种类型情况:1、基本断言方法2、比较断言3、复杂断言:可以处理元组、列表、字典等更复杂的数据类型下面每一种类型,分别举一个例子1、基础断言class Test1(unittest.TestCa
2017-10-18 15:32:40
299
转载 Django的admin配置
Adminadmin是django自带的功能强大的自动化数据管理界面被授权的用户可以直接在Admin中管理数据库(增、删、查、改)配置Admin创建超级用户 python manage.py createsuperuser访问后台管理系统:localhost:8000/admin (admin入口)修改setting.py中LANGU
2017-10-18 13:46:59
386
原创 关键路径的相关知识
一 基本概念 关键路径是对数据结构中图的又一大应用。1、AOE网的概念:在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的持续时间,称这样的有向图叫做边表示活动的网,简称AOE网。AOE网中没有入边的顶点称为始点(或源点),没有出边的顶点称为终点(或汇点)。2、关键路径的概念:从始点到终点的路径长度最大的路径即为关键路径。关键路径上的活动为关键活动
2017-10-17 17:10:11
762
转载 拓扑排序
一、什么是拓扑排序在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件:每个顶点出现且只出现一次。若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。有向无环图(DAG)才有拓扑排序,非DAG图没有拓扑排序一
2017-10-17 16:25:26
242
原创 图的数据结构
无论是有向图还是无向图,最常用的两种存储结构:邻接矩阵和邻接链表。前者是顺序存储,后者是链式存储。(1)邻接矩阵邻接矩阵用一个一维数组存储顶点的信息,用一个二位数组存储图中边的信息。优缺点:实现简单,但是当图为稀疏图时浪费空间。(2)邻接表邻接表中包括两种结点:顶点结点和边结点。顶点结点中:data顶点域。firstarc域,用于指向第一条邻接边。边结点中包括:adjv
2017-10-17 15:32:41
394
转载 最短路径flody算法
1.定义概览Floyd-Warshall算法(Floyd-Warshall algorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。Floyd-Warshall算法的时间复杂度为O(N3),空间复杂度为O(N2)。 2.算法描述1)算法思想原理: Floyd算法是一个经典的动
2017-10-17 14:45:32
830
原创 django中url的基本含义、配置与视图的关系
前面已经讲完django的基本环境搭建,下面给大家介绍一下url配置。下面分为两部分内容,一部分是url.py中的结构和每行的详细含义,第二部分介绍url的配置以及与视图的关系。第一部分:我的url文件内容:from django.conf.urls.defaults import * urlpatterns = patterns( url(r'^he
2017-10-12 11:27:17
625
原创 python与django环境的搭建
一直在用python实现测试的自动化。前几天有同事用python实现公司的订餐系统,正好我也可以通过实战来加强对python的理解。想用python实现网页的开发,需要搭建开发平台,所有首先就是在已经安装和配置好python的本机上来安装和配置jdango。下面,简单介绍一下我的历程:环境:win10,64位前提:1、python已经安装。2、pip已经安装开始搭建django:第
2017-10-11 09:28:57
1543
原创 在单链表中删除所有元素值为X的元素
#includetypedef struct node{int data;struct node *next;}list,*nlist;nlist create() {nlist head=(nlist)malloc(sizeof(list)), end; // new =(nlist)malloc(sizeof(list))int x=0;if
2017-09-30 10:10:35
5501
转载 C语言实现单链表的创建和添加结点
#include #include//单链表有头结点的链表 typedef int ElemType;typedef struct node{ElemType data;struct node *next;}Node, *LINK;LINK create()//创建一个链表 {//所以创建结点的时候需要一个尾结点,便于实现尾部插入LINK p
2017-09-29 14:23:27
2349
原创 C语言单链表的创建和添加结点
#include//无头结点#define LINKLIST_Htypedef struct{int data;struct LNode *next;}Node,*lnode; //Node结构体名称,*lnode结构体指针类型lnode create(){//创建的时候用到了尾指针。但是下面的add结点没有用到。两者用的都是尾插入法lnod
2017-09-29 14:21:30
3405
转载 关于指针
关于指针,大家肯定不陌生,一些初学者,想必会出现思绪混乱的情况,现在我就来帮大家缕一缕吧。(第一次写微博 有点小紧张) 大家应该了解一些计算机对内存的管理方式吧。操作系统会将内存单元进行编号,这些编号都是有顺序的,大家应该听过操作系统分为32位和64位的吧,这个就是操作系统对内存的最大编号,32位只支持4G的个编号,64位支持8G个编号。举个简单的例子来说明一下吧(很多人都用图书馆,抽屉什么的
2017-08-29 18:08:12
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人