自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公众号

DCOS

  • 博客(24)
  • 收藏
  • 关注

原创 Euler_problem_18 for python

如下所示 给出2个解法def euler_problem_18_1():    """    this problem spend my half-day but noting to finished ,so bad    """    rows = '''    3    7 4    2 4 6    100 5 9 3    '''   

2014-05-28 15:43:40 1115

原创 Euler_problem_14 for python

Euler 14的不同解法 ----所涉及的知识 1. yield 2.BF 3. decorator 4.cache 5.等等def euler_problem_14():    """        最直接粗暴的解法:就是直接如下所示了    """    max_count = 1    max_value = 1    for i in xrange(10010

2014-05-27 15:08:02 1177

原创 python yield 进阶(二)

PS:接上一篇 本文摘自OSchina Linuxqueen不幸的是,这样做看上去似乎不太可能。即使是我们有神奇的函数,可以让我们从n遍历到无限大,我们也会在返回第一个值之后卡住:1def get_primes(start):2    for element in magical_infinite_ra

2014-05-23 11:17:34 1387

原创 python yield 进阶(一)

PS:硬说原创 我只能说自己太不要脸了 就当是个搬运工吧 希望对您有帮助先来看看基础的---重头戏在后面:yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist):    for 

2014-05-23 11:12:58 1677

原创 Eulerproblem-13 for python

def ext14():    """    """    grid = '''37107287533902102798797998220837590246510135740250463769376774900097126481248969700780504170182605387432498619952474105947423330951305812372661730

2014-05-22 21:47:15 891

原创 Eulerproblem-12 for python

def ext12():    """        三角形数序列是由对自然数的连加构造成的。所以第七个三角形数是1 + 2 + 3 + 4 + 5 + 6 + 7 = 28 。那么三角形数序列中的        前十个是:            1, 3, 6, 10, 15, 21, 28, 36, 45, 55 。。。        下面是我们列出来的前7个三角形数的约数

2014-05-22 21:00:08 1185

原创 Eulerprobelm-11 for python

def ext12():    """        在以下这个20x20的网络中,四个处于同一对角线上的相邻数字用红色标了出来08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 0849 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 0081 49 31

2014-05-22 16:23:12 1040

转载 python list转变

有一个数字字符的列表:Python code?1numbers = ['1', '5', '10', '8'];想要把每个元素转换为数字:Python code?1numbers = [1, 5, 10, 8];

2014-05-22 16:05:03 825

原创 Eulerproblem 10 for python

def ext11(n):    """        一个毕达哥拉斯三元组是一个包含三个自然数的**,a        例如:32 + 42 = 9 + 16 = 25 = 52.        已知存在并且只存在一个毕达哥拉斯三元组满足条件a + b + c = 1000。找出该三元组中abc的乘积。        直接循环的效率太低 所以做了一些简化与范围的缩小   

2014-05-22 15:04:43 998

转载 python extend append

列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。2.  append() 方法向列表的尾部添加一个新的元素。只接受一个参数。3.  extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。*******************

2014-05-22 10:54:19 864

原创 算法---筛选法

筛选法又称筛法,具体做法是:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数2是质数留下来,而把2后面所有能被2整除的数都划去。2后面第一个没划去的数是3,把3留下,再把3后面所有能被3整除的数都划去。3后面第一个没划去的数是5,把5留下,再把5后面所有能被5整除的数都划去。这样一直做下去,就会把不超过N的全部合数都筛掉,留下的就是不超过N的全部质数。因为希腊人是把数写在涂腊

2014-05-22 10:27:54 2584

原创 python 深浅拷贝 进阶

主要理解新与旧到底在哪里 这样也就理解了 深浅拷贝先说说赋值,其实python中的赋值其实是赋值了一个引用,例如:foo1=1.0foo2=foo1用操作符is判断时,你可以发现结果是true,是因为python是先创建了一个对象1.0,然后这个对象的引用又被赋值给了foo1和foo2,但是如果是这样:foo1=1.0foo2=1.0这时你会

2014-05-22 10:08:21 1179

原创 Django 1.6 CBVs

Django 1.6 最佳实践: 如何正确使用 CBVs (Class-based views)Class-based views是Django为解决建站过程中的常见的呈现模式而建立的. 在这节中, 我们着重讲一下CBVs的使用技巧和一般原则.1. CBVs的使用原则代码越少越好永远不要重复代码View应当只包含呈现逻辑, 不应包括业务逻辑保持view逻辑清

2014-05-21 13:59:00 8227

转载 python Twisted框架

作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫切地需要一个可扩展性高、基于事件驱动、跨平台的网络开发框架,为此他们决定自己实现一个,并

2014-05-16 09:32:54 2007 1

转载 python SSH 进阶

下面是两种使用paramiko连接到linux服务器的代码方式一:ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect("某IP地址",22,"用户名", "口令")上面的第二行代码的作用是允许连接不在know_hosts文件中的主机。

2014-05-16 09:13:26 1134

转载 python ftplib 进阶

Python中的ftplib模块Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件FTP的工作流程及基本操作可参考协议RFC959ftp登陆连接from ftplib import FTP #加载ftp模块ftp=FTP() #设置变量ftp.set_debuglevel(2

2014-05-15 21:24:17 1314

转载 python socket Eorror进阶

转自:http://xiaobian.javaeye.com/blog/188171PYTHON SOCKET 编程http://www.pythontik.com/blog/article.asp?id=158 http://wuerping.cnblogs.com/archive/2006/04/15/264671.html Socket 错误一览表 fro

2014-05-15 16:31:17 1710

转载 机器学习算法-python实现

【机器学习算法-python实现】逻辑回归的实现(LogicalRegression)05/14. 20141.背景知识      在刚刚结束的天猫大数据s1比赛中,逻辑回归是大家都普遍使用且效果不错的一种算法。(1)回归    先来说说什么是回归,比如说我们有两类数据,各有50十个点组成,当我门把这些点画出来,会有一条线区分这两组数据,我们拟合出这个曲线(

2014-05-15 10:56:15 1385

转载 python Queue进阶

创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中myqueue.put(10)调用队列对

2014-05-14 17:23:18 2080

转载 Pip 与 easy_install的差别

easy_install和pip 一句话:pip作为Python爱好者,如果不知道easy_install或者pip中的任何一个的话,那么...... easy_insall的作用和perl中的cpan,ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本

2014-05-14 14:26:31 1081

转载 python subprocess进阶

生命不息奋斗不止!subprocess的目的就是启动一个新的进程并且与之通信。subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下:subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=No

2014-05-14 10:27:57 997

转载 Linux dd详解

dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓

2014-05-13 19:13:42 1024

转载 Java基于Socket文件传输示例

Java基于Socket文件传输示例最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端package sterning;import java.io.Buf

2014-05-09 22:29:27 891

原创 Linux C实现文件传输

////////////////////////////////////////////////////////////////////////////////////// // file_server.c  文件传输顺序服务器示例  //////////////////////////////////////////////////////////////////////

2014-05-09 22:28:32 1776

空空如也

空空如也

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

TA关注的人

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