- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 实用Python学习笔记
1、python读取txt文件:f = open("foo.txt") # 返回一个文件对象line = f.readline() # 调用文件的 readline()方法idx=0image_name=lines[idx].split('\n')[0] #得到0--Daoba21/0_Daoba21_1316.jpgname=
2017-10-26 10:49:18
337
原创 Python os.path模块
Python os.path模块常用方法总结:os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath(
2017-10-26 10:40:40
234
转载 【Linux面试】文件系统
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux磁盘分区和目
2017-10-25 09:40:42
2344
1
转载 【软测】Bug基础知识
1、bug的生命周期:BUG 生命周期中的各个状态 从一个bug被发现到这个bug被关闭这一段时间,bug可能会有以下状态:new ,open Postpone,Pending Retest,Retest,Pending Reject,Reject,Deferred,closed.(请注意这里有很多种状态,我们需要根据不同情况来决定怎样或者是否需要跟开发人员沟通)
2017-10-23 20:47:33
1031
转载 【软测】设计scp的测试用例
面试题目:介绍scp使用及说明测试用例scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就
2017-10-23 18:55:59
2069
转载 【Linux笔记】常用面试记录
Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况。 第一行分别显示: 当前时间、系统启动时间、当前系统登录用户数目、平均负载(1分钟,10分钟,15分钟)。平均负载(load average),一般对于单个cpu来说,负载在0~1.00之间是正常的,超过1.00须引起注意。在
2017-10-12 13:07:15
288
转载 【SQL高级教程】数据库学习笔记
1、SQL TOP子句由于规定要返回的记录的数目 SELECT TOP number | percent column_name(s) (列的名字)FROM table_name对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。TOP举例:返回头两条记录 SELECT TOP 2 * FROM PersonsTOP PERCENT举例:选取50%
2017-10-08 15:11:20
1193
转载 Python正则表达式
Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re.match函数re.match 尝试从字符串的起始位
2017-10-08 11:57:44
199
转载 chaofn python中List添加、删除元素的几种方法
一、python中List添加元素的几种方法List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号)。1. append() 追加单个元素到List的尾部,只接受一个参数,参数可以
2017-10-07 17:09:35
325
转载 Python的enumerate用法总结
enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到:(0, seq[0]), (1, seq[1]), (2
2017-10-07 15:45:41
2559
转载 面试常见的各大排序算法
1、插入排序:时间复杂度:最差、平均都是O(n^2),最好是O(n),空间复杂度是1每次将一个待排序的元素与已排序的元素进行逐一比较,直到找到合适的位置按大小插入。最好情况下,排序前对象已经按照要求的有序。比较次数(KCN):n−1 ; 移动次数(RMN):为0。则对应的时间复杂度为O(n)。最坏情况下,排序前对象为要求的顺序的反序。第i趟时第i个对象必须与前面
2017-10-07 11:13:44
429
原创 【SQL基础教程】数据库学习笔记
注意:SQL对大小写不敏感1、SQL语法SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE
2017-10-05 17:43:14
336
转载 Python的sort函数和sorted、lambda和cmp
1、sort和sorted我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)iterable:是可迭代类型;cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;key:用列表元素的某个属性和函数进行作为
2017-10-05 16:24:46
33421
3
转载 Python排列组合之itertools
python 排列组合之itertools,需要的朋友可以参考一下python 2.6 引入了itertools模块,使得排列组合的实现非常简单:复制代码代码如下:import itertools 有序排列:e.g., 4个数内选2个排列:复制代码代码如下:>>> print list(itertools.permutati
2017-10-05 15:30:04
993
1
转载 Python内存管理机制
Python内存管理机制Python内存管理机制主要包括以下三个方面:引用计数机制垃圾回收机制内存池机制引用计数举个例子说明引用是什么:a = 11如上为一个简单的赋值语句,1就是对象,a就是引用,引用a指向对象1。 同理:b = 11b也是对象1的引用。 通过内置函数id()返回对象的地址。print id(a) #43220320pr
2017-09-22 20:18:35
209
转载 Python的join函数
描述Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法join()方法语法:str.join(sequence)参数sequence -- 要连接的元素序列。返回值返回通过指定字符连接序列中元素后生成的新字符串。实例以下实例展示了join()的使用方法:#!/usr/bin/
2017-09-22 18:53:57
245
转载 Python 双向链表的头插尾插
操作is_empty() 链表是否为空length() 链表长度travel() 遍历链表add(item) 链表头部添加append(item) 链表尾部添加insert(pos, item) 指定位置添加remove(item) 删除节点search(item) 查找节点是否存在class Node(object): """双向链表节点""" def __ini
2017-09-22 14:08:29
625
转载 Python学习笔记【基础函数篇】
python的sum函数: python自带的sum函数(或者Numpy中的sum函数),无参时,所有全加;axis=0,按列相加;axis=1,按行相加print(sum([[1,2,3],[4,5,5]])) print(sum([[1,2,3],[4,5,5]],axis=0)) print(sum([[1,2,3],[4,5,5]],axis=1))
2017-09-21 11:47:57
278
转载 python中的list和array的不同及Python的各种推导式
python中list和array区别:原文地址:http://blog.youkuaiyun.com/liyaohhh/article/details/51055147python中的list是python的内置数据类型,list中的数据类不必相同的,而array的中的类型必须全部相同。在list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据,这样保存一个list就太麻烦了
2017-09-21 11:27:01
756
原创 Python学习笔记【基础语法篇(一)】
Python中文编码:Python2中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
2017-09-19 15:40:48
379
原创 二叉树的前序、中序、后序遍历相互求法
1、基础介绍:先序遍历:根->左子树->右子树中序遍历:左子树->根->右子树后序遍历:左子树->右子树->根当满足什么情况时,这三种遍历结果会两两相等。(1)先序遍历序列和中序遍历序列相同的话,则没有左子树A\B\C其先序中序遍历都是ABC(2)中序遍历序列和后序遍历序列相同,则没有右子树,如下形式的A/B/C(3)先序
2017-09-17 12:56:55
1183
原创 [Python面试知识]数据结构之栈和队列实现
栈和队列的区别:1、栈:只能通过访问其一端来实现数据存储与检索的线性数据结构,具有后进先出(last in first out,LIFO)的特征2、队列:具有先进先出特征的线性数据结构,元素的增加只能在一端进行,元素的删除只能在另一端进行。能够增加元素的队列一端称为队尾,可以删除元素的队列一端则称为队首。python支持用list实现堆栈和队列:如下stack = [3,
2017-09-16 10:35:15
532
原创 [剑指offer]python从上到下打印二叉树【面试题9.15】
在python中:1、二叉树的表示可以用列表,如图这样的一颗二叉树:可以表示为:tree=['A',['B',['D',[],[]],['C',['F',[],[]],[]]],[]]简单理解就是:如果A有两个子节点B和C,表示为tree=['A','B','C'],若A没有子节点,就是tree=['A',[],[]]2、二叉树的实现:(1)使用类:# 二叉树的
2017-09-15 20:41:51
1754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人