[笔记]Python 简明教程(续)

1. 记住,脚本的名称总是sys.argv列表的第一个参数。注意,Python从0开始计数,而非从1开始。

2. 每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。

3. shoplist = ['apple', 'mango', 'carrot', 'banana']

4.想要删除列表中的第一个元素,使用del shoplist[0].

5. 元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。

6. zoo = ('wolf', 'elephant', 'penguin');  print(len(new_zoo))

7. print '%s is %d years old' % (name, age)

8.   键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }

9. for name, address in ab.items():
    print 'Contact %s at %s' % (name, address)

10. if 'Guido' in ab:

    print "\nGuido's address is %s" % ab['Guido']

11. 这样,shoplist[1:3]返回从位置1开始,包括位置2,但是停止在位置3的一个序列切片,因此返回一个含有两个项目的切片。类似地,shoplist[:]返回整个序列的拷贝。

12. 索引同样可以是负数,在那样的情况下,位置是从序列尾开始计算的。因此,shoplist[-1]表示序列的最后一个元素而shoplist[-2]抓取序列的倒数第二个项目。

13. 给Perl程序员的注释
记住列表的赋值语句创建拷贝。你得使用切片操作符来建立序列的拷贝。 mylist = shoplist[:]

14. startwith方法是用来测试字符串是否以给定字符串开始。in操作符用来检验一个给定字符串是否为另一个字符串的一部分。

15. find方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串。str类也有以一个作为分隔符的字符串join序列的项目的整洁的方法,它返回一个生成的大字符串。

发表在 Python, 编程 | 标签为 , | 留下评论

[笔记]Python 简明教程

1. (-5+4j)(2.3-4.6j)是复数的例子。

2. Python允许你处理Unicode文本——你只需要在字符串前加上前缀uU。例如,u"This is a Unicode string."

3. 给C/C++程序员的注释
     在Python中没有专门的char数据类型。确实没有需要有这个类型,我相信你不会为此而烦恼。

4. 给正则表达式用户的注释
     一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\1'r'\1'

5. 标识符名称是对大小写敏感的。

6. 事实上,我 从来没有 在Python程序中使用过或看到过分号。

7. 空白在Python中是重要的。事实上行首的空白是重要的不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。

8.  3 ** 4得到81(即3 * 3 * 3 * 3)

9. 2 * 3得到6。’la’ * 3得到’lalala’。

10. ~5得到-6。 ~x = -(x+1) PS:原文中写错

11. 短路计算存在

12. Lambda表达式 运算优先级最低

13.  ->例如,你想要让程序做一些决定,根据不同的情况做不同的事情,例如根据时间打印“早上好”或者“晚上好”。

         ->不,我不想这样,这样看起来傻透了。

14. C#程序员会注意到Python的for循环与C#中的foreach循环十分类似。

15. 记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

16. range(1, 6) 是 1, 2, 3, 4, 5

17. shoplist = ['apple', 'mango', 'carrot', 'banana'] 他可以使用 sort, del, append 等控制

18. 你可以使用同一个global语句指定多个全局变量。例如global x, y, z

19. 一旦x标记为global, 则对它的操作都是会实际对原先的x进行的

20. 例如,def func(a, b=5)是有效的,但是def func(a=5, b)无效 的。

21. 关键参数  func(c=50, a=100) 由于我们不必担心参数的顺序,使用函数变得更加简单了。

22. 假设其他参数都有默认值,我们可以只给我们想要的那些参数赋值。 

23. 文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。

—————— TODO 第七章 函数 DocStrings

发表在 Python, 编程 | 标签为 , | 留下评论

[转载]每天早上叫醒你的不是闹钟,而是梦想

励志是一支海洛因,让你每一天醉生梦死地沉迷其中。

每个人在成长中都经历过这种事——

听完一场激动人心的励志讲座,回去后通宵背单词。

然而励志是一种精神毒品,

如同药物一样,在血液的浓度中达到峰值后开始下降。

这种亢奋状态一般会持续三天左右。

三天之后,一切照旧。

该上网的上网,该DOTA的DOTA。

所以人最好是每三天听一场励志讲座。

这确实不可能实现。

所以你要给自己各种不同的励志。

那天早上闹钟响,看看表,7:30,昏昏沉沉。

我开始闭上眼睛想自己为什么要早起。

是为了那匡扶正义的梦想?

还是为了让世界变得更美好一点?

还是在这“大道既晚,人情万端”的时代坚守自己?

是,都是。

于是我清醒了,起来了。

但是第二天早上如果还是很疲劳,想这些还有没有那么好的效果?

肯定没有那么好的效果了。

因为励志也像是抗生素,长期使用同一种类的会产生耐药性。

所以第二天早上,拿出手机把QQ开了。

朋友的头像亮着,可能也是刚起。

然后在心里狠狠抽了自己一耳光。

因为他们的头像照片是我帮拍的,手底下按着一部单反。

我心说,MD不早起读书,以后喝西北风去啊?

很自然的,立刻清醒地坐起来了。

第三天,不用我说了,再看见男(女)朋友的头像还有没有用?

没用了。

看到我妈的头像亮着呢。

又是狠狠地一耳光抽在心里。

MD不早起读书对得起你妈给你那么多钱买衣服买新鞋吗!

起了。

所以说励志是需要每天都换新花样的,

你只有一本《赢》或者《卡耐基全传》或者什么《李开复给谁谁谁们的信》是不够的。

这支精神鸦片要永远注射下去,直到你的身体习惯它,直到奋斗变成你的习惯。

李敖说怕吃苦吃苦一辈子不怕苦吃苦半辈子,(不会断句的自己百度)

但我确实佩服的是那种已经可以不再吃苦依然从未有一天改变曾经的工作状态和习惯的人。

确实,这个世界,

可怕的不是那么多人比你努力,

而是那些比你牛逼几倍的人依然比你努力。

睡不够又能怎么样,

饿一两顿又能怎么样,

死不了。

每天晚上疲劳地坐到椅子上时,

才觉得真真切切地过了一天。

顺便说一句,

尽管努力必不可少,

但它只是个必要条件而不是充分条件

人生最重要的并不是努力,

而是方向。

不是每个人都注定成功,

信念就是,

即使看不到未来,

即使看不到希望,

也依然相信,

自己错不了,

自己选的人错不了,

自己选的人生错不了。

祝你们的每一天,都有新的鸦片,都还记得自己的理想。

发表在 唠叨, 网摘, 网络 | 标签为 , | 留下评论

[3月12日]近期小结

转眼又到了樱花开的时候。

国软的实验室在大家的折腾下终于落成了,接下来的好几天,是该好好补一些东西了。

明天看完樱花,就开始最后的奋斗吧,已经走到这里,再辛苦也不算什么的。

记一下最近的一些事情:

1. 向FM大大请教了面试的经验,发现还是有很多要准备。

2. 开始强迫自己早起,这样晚上不知不觉就会觉得很困。

3. 每天走的路都很多,刚开始脚上有水泡,慢慢的就好些了,体力应该也会好些的吧。

4. 给101实验室装了网线和路由,虽然自己带的寝室以前的路由有点小问题,不过还好。可以通宵。

5. 开始看APUE《UNIX环境高级编程》(Advanced Programming in the UNIX Environment )

6. 看完了《浪潮之巅》,正在看《1984》。

7. 查看了自己的学分,公选, 专选 一本满足。

 

之后的一些安排:

1. 认真找点事情做吧,比如继续写OS,就是挺好的一个方法。

2. .NET下面有个WCF架构,基本的概念是提供一个远程服务器端API调用协议,只不过整合很多M$已有框架(MS就喜欢这样..),另外至今还是没有了解想Facebook一类的SNS网站的机制和API提供的方法。

3. 多关心现在在你身边的人。

4. 以前我一直在担心,我会不会变的和学院里曾经的学长大牛一样的厉害,很担心,可是这样总是想着没什么效果的吧,既然想明白了,就多做些事情吧。

5. 以后每天都要早起,现在的时间,用和不用会有很大区别。

6. 夏天要来了吧…(鉴于武汉的春天只有俩星期)

7. 这学期要完整的任务,专业必修,ImageCup, 实习。

8. 最后,找不到事情做的时候把以前的书拿出来看看吧。

 

考虑到低调的发在Blog上,最后履行偌言的不到1/3,这次也发到豆瓣和人人上去。

发表在 唠叨 | 标签为 | 留下评论

【zz】每天你的账户里都会多出¥86,400

有一家银行每天早上都在你的帐户里存入¥86,400 (zt from nsfocus bbs)
想象有一家银行每天早上都在你的帐户里存入¥86,400
可是每天的帐户余额都不能结转到明天,
一到结算时间,
银行就会把你当日未用尽的款项全数删除。
这种情况下你会怎幺做?
当然,
每天不留分文地全数提领是最佳选择。
你可能不晓得,
其实我们每个人都有这样的一个银行,
她的名字是「时间(TIME)」。

每天早上「时间银行」总会为你在帐户里自动存入86,400秒;
一到晚上,
她也会自动地把你当日虚掷掉的光阴全数注销,
没有分秒可以结转到明天,
你也不能提前预支片刻。
如果你没能适当使用这些时间存款,
损失掉的只有你自己会承担。
没有回头重来,也不能预提明天,
你必须根据你所拥有的这些时间存款而活在现在。
你应该善加投资运用,
以换取最大的健康、快乐与成功。
时间总是不停地在运转,努力让每个今天都有最佳收获。
想要体会「一年」有多少价值,你可以去问一个失败重修的学生。
想要体会「一月」有多少价值,你可以去问一个不幸早产的母亲。
想要体会「一周」有多少价值,你可以去问一个定期周刊的编辑。
想要体会「一小时」有多少价值,你可以去问一对等待相聚的恋人。
想要体会「一分钟」有多少价值,你可以去问一个错过火车的旅人。
想要体会「一秒钟」有多少价值,你可以去问一个死里逃生的幸运儿。
想要体会「一毫秒」有多少价值,你可以去问一个错失金牌的运动员。
请珍视你所拥有的美好时光,
特别是你可以和一些值得付出的人来分享这些时光。
别忘了时间不等人。

 

昨天已成为历史,
明天则遥不可知,
而今天是一个礼物,
所以英文把「现在」称为Present,
请珍惜这份礼物

                          来自:哈佛商业评论

发表在 网摘, 网络 | 标签为 , , | 留下评论

[ZZ]人人网上两篇文章

以前不是很想去人人网,是因为同学在上面浪费了太多时间。

现在看起来,只不过是因为我们用他的方式有所不同吧。

这里有两篇人人网的分享,都是很好的文章,希望大家喜欢,因为可能有敏感瓷,所以只放出链接吧。

毕业生——大一时读到的,也是至今为止我所读到的最美的关于毕业的散文。

龙应台:写给不会闹事的大学生

发表在 网摘, 网络 | 标签为 , , , | 留下评论

再读《C语言陷阱与缺陷》2

时隔多年又找出了《C语言陷阱与缺陷》,以前的叙述可以看这里这里这里,这次重新认真看到了P21,把差不多的内容总结一下。

1. 牢记"所有赋值语句的优先级低于逻辑语句" 
  例如 if(x=y!=0)

2. 010(八进制) 10(十进制) 特别是当你想简单的对齐一些数字的时候,明白前面加0不是这么简单的

3. 'yes' in Broland c++/LCC v5.5 = 'y'
    'yes' in Visual c++/GCC v2.95 = 's'

4. 关于 (*(void(*)())0)() 的比较out了,后面还有更给力的
  
  void (* signal(int, void(*)(int))) (int) 
 
  看清楚他的前提是你要明白 (*fp)() 和 *fp(), 前者fp是一个函数指针,后者fp是一个返回指针的函数。
  更进一步的,语法允许 (*fp)() 简写为 fp() 

  所以上面的语句声明的是一个传入int, 返回void的函数,其指针是由 *signal(int, void(*)(int)) 提供,
  signal是一个传入 int和 一个指向传入int,传出void函数的指针 ,返回 一个指针的函数。

5. 最后一点,算术优先级,整理一张表贴在桌子上吧。
   
从高到底依次是 括号,算术,位移,关系,位运算,逻辑运算,?:,赋值,逗号
  
发表在 C, 编程, 网摘, 读书 | 标签为 , , | 留下评论

近期小结

好好变的更强大吧。

 

 

1. 达成了从1数到650+的成就

继续阅读

发表在 唠叨 | 标签为 | 留下评论

《浪潮之巅》第十二章考据

原苹果公司 CEO 斯库利(就是那位把乔布斯从苹果赶走的 CEO )在失败地离开苹果后,写了一本书《奥德赛:从百事可乐到苹果》,总结了他在苹果的经验教训。在书中,他不经意地发表了许多关于商业竞争的观点。虽然公司的竞争和自然界的竞争大不相同,斯库利却用自然界的竞争来比喻商业的竞争,使得不熟悉商业的人更容易理解它。虽然我不太同意他将社会现象和自然现象等同起来,但是非常赞同他的一个观点,我就把它进一步扩展成 70-20-10 律。

  — 《浪潮之巅》

  今天碰巧看到 “2010年12月国内排名前15家电子商务网站交易数据 ”

  2000

  其中市场访问合计 379407.82 (万次),

  淘宝访问次数 235328.45 占合计的 62%

  拍拍访问次数 26666.21 占合计的 7%

  东京商城访问次数 16692.15 占合计的 4%

  当当网访问次数 9857.06 占合计的 2%

  亚马逊访问次数 8734.26 占合计的 2%

  从凡客诚品开始的 4963.85 占合计的 1%  之后的公司均在1%左右,这里不再多写,亮点在耀点100的成交上。

 

  下单数合计 20897.37 (万笔)

   淘宝 17832.25  85%

   拍拍 803.34  3%

   东京商城 321.08 1.5%

   当当  361.21  1.7%

   亚马逊 299.75 1.4%

   凡客   169.14 0.8%

 

   加上国比较奇葩的市场经济,淘宝的 62% 85% 两个数据仍旧足够称霸电子商务领域并且可以开始自己制定市场规则,而且确实也出现了以淘宝网为源头的经济链的产生,包括物流,个人店主,网店相关业务。

   而腾讯拍拍依靠自己的用户基数也获得不错的流量,当当网使用2%的访问量达到1.7%的成交量,反超京东的1.5%,并且成交率3.7远超京东的1.9。

  耀点100的成交率9.1真是奇葩啊…

  根据70-20-10定律,电子商务市场正在走向瓜分殆尽,而淘宝应该开始考虑拓展业务方向了吧。

  让我们顺着斯库利的思路,看看信息科技领域和自然界的一些共性:当某个领域发展成熟后(而不是群雄争霸时期),一般在全球容不下三个以上的主要竞争者。这个行业一定有一个老大,斯库利把它比喻成一个猴王,它是这个行业的主导者。毫无疑问,它虽然想顺顺当当地统领好整个行业,就像猴王想让猴子们永远臣服一样,但是,它一定会遇到一两个主要的挑战者,也就是老二(也许还有一个老三)。剩下来的是一大群小商家,就像一大群猴子。老大是这个领域的主导者,不仅占据着超过一半,通常是百分之六七十的市场,并且制定了这个领域的游戏规则。老二有自己稳定的百分之二三十的市场份额,有时也会挑战老大并给老大一些颜色看看,但是总的来讲是受老大欺负的时间多。剩下的一群小猴子数量虽然多,但是却只能占到百分之十甚至更少的市场,它们基本上唯老大马首是瞻。老大总是密切注视着老二,并时不时地打压它,防止它做大。老大和老二通常都不会太在意剩下的小企业,这样就让这一群小的企业能有挣一些小钱的地方。这里面的百分比数字 70、20 和 10 是我加的,因为信息产业大公司之间的市场份额大抵如此。

— 《浪潮之巅》

     本来还想写一些主观的概念,不过转念一想,手上的信息太少,下午还要出远门,收拾一下准备午饭吧。

发表在 网摘, 网络 | 标签为 , | 留下评论

さくら~あなたに出会えてよかった~

桜の舞う空の彼方 目を闭じれば心の中
【sa ku ra no ma u so ra no ka na ta,me wo to ji re ba ko ko ro no na ka】
在樱花满空飞舞的他方,如果闭上眼睛就在心里

[audio:http://image5.kugou.com/newbbsfile/2010/09/13/11/61026357018495.mp3]

thumb

—————————————–

继续阅读

发表在 Music, 网摘 | 标签为 , | 留下评论