自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

转载 【Python】变量作用域

Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。    接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。    在Python 2.0及之前的版本中,Python只支持3种作用域,即局部作用域

2014-05-30 18:45:58 625

原创 【Python】上下文管理 with...as...

上下文管理(context management object)

2014-05-30 18:44:42 577

原创 【Python】Python3.3的不同(持续更新中)

Python3.3中没有cmp()函数, 被__lt__,

2014-05-30 16:39:14 474

转载 【Python】Python 编码风格指南

https://code.google.com/p/zhong-wiki/wiki/PEP8Python 编码风格指南Horin|贺勤Email: horin153@msn.com Blog: http://blog.csdn.net/horin153/PEP: 8 Title: Style Guide for Python Code Version: 5470

2014-05-30 14:12:21 716

原创 【Python】平衡点和支配点问题

1.平衡点问题 平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任何一个平衡点2.支配点问题: 支配数:数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点;比如i

2014-05-29 22:11:57 2971

原创 【python】对列表的过滤, 列表解析,生成器表达式

最简便最高效的方法是使用filter和lambda函数

2014-05-29 17:19:18 18905

原创 【数据结构】单链表的建立,测长,打印,删除,插入, 排序, 逆置

conio.h不是C标准库中的头文件,是console input/o

2014-05-28 19:01:05 660

转载 【数据结构】算法复杂度

算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学复习起来无从下手,下面我们就这个问题给各位考生进行分析。首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。 当我们评

2014-05-28 16:36:26 537

原创 【Python进阶】删除list里的重复元素的三种方法效率分析

>>> help(sorted)Help on built-in function sorted in module builtins:sorted(...)    sorted(iterable, key=None, reverse=False) --> new sorted list>>> help(list.sort)Help on method_descript

2014-05-28 12:58:03 1461

原创 【存储】NAS,SAN简介

NAS简介20世纪80年代初,英国纽卡斯尔大学布莱恩·兰德尔教授和

2014-05-28 12:00:00 788

转载 【大数据】大数据排序或取重或去重相关问题

大数据排序或取重或去重相关问题1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000

2014-05-27 20:05:56 2258

原创 【笔试】超大文件里的数据去重排序;将log中MAC地址提取出来;取出数据库表T里第20行到29行的数据;如何判断一个二叉树B是不是二叉树A的子树?

将超大文件里的数据按行排序

2014-05-27 19:50:52 1222

转载 【Python】decorator的作用

Python装饰器(decorator)了解装饰器,要先了解闭包。 1,闭包(closure)闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境变量和这个非全局函数一起构成了闭包。 1 def outer(x): 2 y = [1,2,3]

2014-05-25 22:59:25 462

转载 浅显理解 Python 闭包

2013-11-12 11:00闭包这个概念在 JavaScript 中讨论和使用得比较多,不过在 Python 中却不是那么显而易见,之所以说“不是那么”,是因为即使用到了,也没用注意到而已,比如定义一个 Decorator 时,就已经用到闭包了。网上对闭包的各种解释,感觉非常晦涩,在这里谈谈我的浅显认识:要形成闭包,首先得有一个嵌套的函数,即函数中定义了另一个函数,闭包则是一个集合,它

2014-05-25 21:41:51 403

转载 【Python】Python的面向对象机制

python中,一切皆对象。在Python语言中涉及到的各种东东,都是“对象”。比如,函数是对象、各种数值(比如整数值、浮点数值、布尔值)是对象、模块(类似于Java的package)是对象、None(类似于Java的空引用null、C++的空指针NULL)也是对象、......而C++中,只有类的实例才d

2014-05-25 20:59:02 730

转载 【Python】Staticmethod和classmethod的区别

classmethod: 类方法staticmethod:jingtaifangfa

2014-05-25 20:32:15 582

转载 【Python】Python的类型转换

弱/强类型指的是语言类型系统的类型检查的严格程度。后两者指的是变量与类型的绑定方法。 弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换,允许强制类型转换等等。强类型语言一般不允许这么做。这篇wiki上有例子: Strong typing静态类型指的是编译器在compile time执行类型检查,动态类型指的是编译器(虚拟机)在runtime执行类型检查。简单

2014-05-25 18:05:45 1039

原创 【Python】Python的and - or语法

python的and-or语法主要是为了模仿三目运算符

2014-05-25 18:03:00 550 1

转载 Linux下文件类型及表示颜色

Linux下不可不知的文件类型及表示颜色  白色:普通文件 (用-表示)  n 红色:压缩文件  n 蓝色:目录文件 (用d表示)  n 青蓝色:链接文件 (用l表示)  n 黄色:设备文件(/dev目录下)(用b或c表示)  b表示的是物理设备;c表示的是字符终端设备.  n 青绿色:可执行文件(/bin、/sbin目录下)  

2014-05-25 17:45:19 529

转载 【Python】Python调用shell的方法

1.1  os.system(command)在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。1.2  os.popen(command,mode)打开一个与command进程之间的管道

2014-05-25 17:41:19 415

转载 【Python】shutil模块

模块学习步骤一:手册介绍shutil -- High-level file operations 是一种高层次的文件操作工具类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。相关API介绍copyfile(src, dst) 从源src复制到dst中去。当

2014-05-25 17:38:31 448

转载 【Python】socket编程

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transmi

2014-05-25 16:32:34 568

原创 【Python】删除和拷贝文件

>>> import os>>> help(os.remove)Help on built-in function remove in module nt:remove(...)    remove(path, *, dir_fd=None)        Remove a file (same as unlink()).        If dir_fd

2014-05-25 15:11:02 586

原创 求两个list的交集和差集

方法一,用set类b1=[1,2,3]b2=[2,3,4]b1 = set(b1)b2 = set(b2)difference = set.difference(b1,b2)inetersection = set.intersection(b1, b2)print(difference, inetersection)方法二:

2014-05-25 14:34:20 738

原创 Python的转码问题

字符串在Python内部表示是unicode编码,

2014-05-25 14:02:32 537

原创 【Python】华为的一道编程题

有两个序列a, b, 大小都为n, 序列y

2014-05-25 12:07:14 1418

原创 【Python】Python如何实现单例模式?

单例模式的要素:私有的构造方法只想自己实例的s

2014-05-24 22:53:13 640

原创 【Python】super的用法

#在子类中,构造函数被重写,但新的构造方法没有任何关于初始化父类的namea属性的代码,#为了达到预期的效果,子类的构造方法必须调用其父类的构造方法来进行基本的初始化。#有两种方法能达到这个目的:调用超类构造方法的未绑定版本,或者使用super函数。class A:class A(object): def __init__(self): self.namea="a

2014-05-24 21:53:35 562

转载 【Python】函数参数的说明---变量前加星号的意义

过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数。这些“额外”的参数下一步再解释。注意args和kwargs只是python的约定。任何函数参数,你可以自己喜欢的方式命名

2014-05-24 21:21:28 1275

转载 【Python】Pyhton中函数的下划线命名规则www.zhihu.com/question/19754941

http://www.zhihu.com/question/19754941首先是单下划线开头,这个被常用于模块中,在一个模块中以单下划线开头的变量和函数被默认当作内部函数,如果使用 from a_module import * 导入时,这部分变量和函数不会被导入。不过值得注意的是,如果使用 import a_module 这样导入模块,仍然可以用 a_module._some_var 这

2014-05-24 21:09:26 897

转载 【设计模式】UML类图简介

类图的说明1.类图分为san

2014-05-24 19:13:21 798

原创 简单例题:<.*>和<.*?>有什么区别;如何生成随机数;如何用python发邮件

用Python匹配HTML tag的时候,和有什么区别?前者是贪婪模式,后者是非贪婪模式贪婪模式尽可能多地匹配

2014-05-24 19:03:11 886

转载 Python re模块详解

今天学习测试了一下Python中的正则表达式的模块用法。初学 Python ,对 Python 的文字处理能力有很深的印象,除了 str 对象自带的一些方法外,就是正则表达式这个强大的模块了。但是对于初学者来说,要用好这个功能还是有点难度,由于我记性不好,很容易就忘事,所以还是写下来比较好一些,同时也可以加深印象,整理思路。由于我是初学,所以肯定会有些错误,还望高手不吝赐教,指出我的错误。

2014-05-24 15:37:16 2836

转载 正则表达式

正则表达式,又称正则表达式、正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)

2014-05-24 15:22:33 345

转载 【Python】工厂函数

Python2.2统一了类型和类,所有的内建类型现在也都是类,在这基础之上,原来的所谓内建转换函数比如int()、type()、list()等,现在都成了工厂函数。也就是说虽然他们看上去有点像函数,实质上他们是类。    下面这些大家熟悉的工厂函数在之前的Python版本中被称为内建函数:int(),long(), float(), complex()str(), unicode(),

2014-05-24 14:30:07 1118

原创 【Python进阶】Python里如何拷贝一个对象

赋值,创建了一个对象的新引用,改变其中任意一个变量都会改变其他引用浅拷贝深拷贝

2014-05-24 14:27:49 677

原创 【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素

lambda parameters : expressionlambda

2014-05-24 13:20:52 2439

转载 【Python】Python特殊语法之:filter、map、reduce、lambda(转自“玩玩python”)

【转】Python特殊语法这之:filter、map、reduce、lambda(转自“玩玩python”)Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/Stri

2014-05-24 11:09:50 651

转载 【Python进阶】Python的内存管理机制

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用赋值语句是语言最

2014-05-23 21:57:48 610

转载 【Python进阶】动态类型

在我们接触的对象中,有一类特殊的对象,适用于存储数据的。常见的这类对象bao

2014-05-23 21:06:37 358

单片机简易电子琴设计

简单的单片机程序 延时子程序和键盘发声

2010-04-08

空空如也

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

TA关注的人

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