python学习
文章平均质量分 73
allendiyar
这个作者很懒,什么都没留下…
展开
-
python的函数参数困惑,值传和引用
毕业之后有些日子没有写程序了,前日偶尔用python写了个小程序,陡然间发现对python的理解和记忆变差了,其中有一点就是对于python的函数参数的理解。 python函数参数,def foo(arg): .... ,这里的arg应该是怎样一种传递方式呢,值传抑或引用? 对于数值,字符串,元组这些不能变动的数据类型这里就不说了,值传。 那对于list, dict, 类的原创 2014-04-30 17:36:43 · 272 阅读 · 0 评论 -
一个无聊的python小技巧
用python的人估计都遇到了下面这两个问题:ValueError : too many values to unpack. (0)ValueError : need more than n values to unpack.(1)原因可能大体上是这样的:当有:var0, var1, ... = val0, val1, ... 或者 iterable左边的变量个数是m,原创 2013-08-26 20:48:43 · 2561 阅读 · 0 评论 -
python学习——一个用Python写的小作业
上周三的时候去面试了一家有意思的小公司,也没什么正式的面试,也就是和团队的boss聊了聊,原创 2013-07-21 14:26:49 · 1588 阅读 · 0 评论 -
括号的组合问题 --> 一种关于卡特兰数的组合的算法
前言:前天吃晚饭的时候,在去食堂的路上,同学给我们出了一个括号组合的问题。虽然利用吃饭的时间,给出了合理的计算雏形,但是其中很多的细节,在没有用纸笔的情况下,是分析不全的。回到实验室后,他告诉我们这是一个求解卡特兰树的问题。可以直接用公式做。好吧,这是我第一次听到数学家-卡特兰的名字。虽然被告诉了用公式很快就能计算出结果,但是作为一个有些偏执的小白程序员,我还是决定用我晚饭间想到的方式实现,并解决原创 2013-04-18 22:44:46 · 1260 阅读 · 1 评论 -
python学习:元类是什么
最近看Python Cookbook这本书的时候(顺便赞一下这本书,实验室里有一个组的同学,他们研二研一的几乎人手一本,但目测大多时候只用来作工具书,其实这本书上有些地方是挺值得推敲和探索的!),在第六章讲述类的部分有些犯糊涂了,勉强看到6.6节,发现水深,于是回退到第六章开始重新仔细看起,结果遇到了元类这个问题,第一遍读的时候可能稀里糊涂的接受了,但第二遍就是不大能理解,所以上网查了一下,下面给转载 2013-04-15 08:07:58 · 871 阅读 · 0 评论 -
初学python的C/C++扩展_1
大前提:python的C/C++扩展有不少现成的东西,你可能完全没必要看这里的东西。这里的东西的存在的意义可能就是为了“玩”,说得好听点就是探索/学习。本来是没有这一篇的,这部分的东西的学习只是作为原来目的的额外扩展的,但是原问题的除了在很大程度上打击自己,让自己最近浮躁的心安定下来外,没别的什么好说的,所以只好把这里的额外的东西拿来说说。在上一篇“初学python的C/C++原创 2013-04-23 18:24:19 · 1159 阅读 · 0 评论 -
初学python的C/C++扩展
在Python基础教程和Python Cookbook这两本书上都有这部分的内容,两本书上也都有说有更好用更方便的方式来处理C/C++扩展的问题,不需要进行像下面这样“细致的操作”。如果这样,那还真没有写这一篇的意义了。不过在某书上看过类似这样的内容:你的后包上的备用工具,会让你在修理东西的时候更放心一些。学习这一部分的内容不算冗余,相比较于通信领域的冗余和一些我们编写的通常情况下都用不到的代码,原创 2013-04-09 13:01:41 · 931 阅读 · 0 评论 -
python学习, 从copy和deepcopy开始的一些浅析
前言/可以跳过的内容:本文的起因简单的概括起来就是周六晚上,因为宿舍哥们的呼噜声实在是震撼让人睡不着,无奈的想用看书的方式催眠自己,但打开Python Cookbook后,本青年就陷到这个问题。首先,感谢http://www.jb51.net/article/15714.htm, http://www.cnblogs.com/wait123/archive/2011/10/10/2原创 2013-04-09 12:36:16 · 813 阅读 · 0 评论 -
python的 map 和 zip
这两天看Python Cookbook的第四章的时候,偶尔会有这两个内建函数蹦出来。于是本着深入了解就是一种学习的态度了解了一下。首先,比较详细的介绍的话,直接在你自己的手里的交互式下用help(),这里就不多说了。zip, zip(seq0,...): 对(多个)序列(list, tuple)进行“压包”操作,返回一个以元组为单元的list, 如 a = [1,2,原创 2013-04-09 12:30:39 · 729 阅读 · 0 评论 -
炒冷饭,面试题--N对括号组合与打印的Python代码
title : 炒冷饭,N对括号组合与打印的Python代码content:这是一个面试题,虽然我没有遇到过,但在github上搜interview的时候发现了。想起自己曾经写过,但review的时候,发现写的太渣,于是重新写了一边。基本思路:0. N对括号,抽象一下,我们处理的基本单元是一个括号对,即'{}'这样一个整体,而不是单个的'{'或'}'。1. 考虑 N =原创 2014-07-22 13:36:16 · 857 阅读 · 0 评论