技术_程序设计_Python
文章平均质量分 55
ankyhe
N.A
展开
-
Python Tutorial 笔记1
An Informal Introduction to Python 1. Number >>> -7//3-3>>> 7//-3-3 _ 表示最后的计算结果 2. str str是immutable的 word = "helloA"word[1] # "e"word[-1] #"A"word[1:3] #"el&qu2009-02-25 16:38:17 · 121 阅读 · 0 评论 -
程序员不要教条主义
记得刚参加工作不久,我写了一个工具,是从文档自动生成代码的工具。那时候比较笨,虽然学了Python,但是完全没想到用Python实现这个工具,是用C++写的。工具很简单,但是帮了我很大的忙。后来找同事Review代码,他给我提了一个中肯的建议。他说,在C/C++里面,应该写成:if (NO_RESULT == rst)不应该写成:if (rst == NO_RESULT) // 因为你...原创 2011-11-02 06:59:43 · 302 阅读 · 0 评论 -
Python, Ruby和Perl (2)
我曾经发过这个比较,今天发的是第2版。为了和原来的比较,您可以查看 Python, Ruby和Perl。 这一年多以来,我使用Python的频率很高,可以说,现在我能熟练的使用Python。我用Python完成过以下功能:(1) Telnet Server 和 Web 管理界面(2) Clearcase 脚本 -- 查找最新版本是不是都打上了标签,某行代码是谁,哪一个版...原创 2011-08-04 19:52:47 · 128 阅读 · 0 评论 -
Python应用
前段时间,我们单位开展了一个小的有趣的项目。坦白说,我通常觉得这种小项目很好玩,因为它总可以让我放肆的实验一些新的idea^_^ 因为我们是做网络管理设备的,而我们需要花蛮多钱去租一些真实的设备,来测试我们的网管软件。而实际上我们无非就是telnet上这个网络设备,输入一些命令,得到一些结果。于是,我们想开发一个模拟器,替换掉这些真实设备。因为想到这个idea的哥们是我的好朋友,于是自然而然我就上...原创 2010-09-28 20:59:21 · 120 阅读 · 0 评论 -
Python, Ruby和Perl
在最近的一两个月工作中,自己做了一些工具,还有一些测试的自动化脚本。大量地使用了Python,总的来说,我觉得Python是一门值得学习的脚本语言。 先说说我使用这三门脚本语言的认识历史和程度。我最早听过的脚本语言是Perl,那时候我买了一本叫做《24小时精通Perl》的书,不过可惜了,因为我没有翻到第三章。第二个接触的语言是Python,那大概是在2002年我读大三的时候,买...原创 2010-09-28 20:42:24 · 408 阅读 · 0 评论 -
Python -- 我工作学习中的好帮手
最近在工作中,我需要在Solaris上写很多测试或者辅助工作的脚本。因为单位只推荐使用Perl或者Python,所以我不能选择我最喜欢的Ruby,当然我不会去选择Perl(不是说Perl不好,只是我不喜欢Perl)。其实Python我也有不喜欢的地方,譬如那种ugly的缩进,还有混杂着len(list)和str.strip(" ")这样的语法,让人觉得不那么一致。 可是排除这些因...2009-10-13 00:47:20 · 158 阅读 · 0 评论 -
Python Tutorial 笔记4
Standard LibraryLibrary NameUsageSampleos提供一些类似于Shell的操作>>> import os>>> os.system('time 0:02')0>>> os.getcwd() # Return the current wor...2009-03-01 17:16:52 · 108 阅读 · 0 评论 -
Python Tutorial 笔记3
Class1. Namespace and Scope def scope_test(): def do_local(): spam = "local spam" def do_nonlocal(): nonlocal spam spam = "nonlocal spam" def do_global(): ...2009-03-01 13:44:38 · 163 阅读 · 0 评论 -
Python Tutorial 笔记2
Module1. 基础#fib.pydef fib2(n): rst = [] a, b = 0 ,1 while b < n: rst.append(b) a, b = b, a+b return rstif __name__ == '__main__': import sys print(fib2(int(sys.argv[1])))...2009-02-26 18:04:21 · 107 阅读 · 0 评论 -
一些有意思的问题和解答(未完待续)
最近一直在面试,一直觉得面试就是一个交互的过程,在面试中也经常碰到一些自己不会甚至没有听过的问题,把这些问题记录在这里,也顺便Google一下学习一下 ^_^ (这篇文章还在持续更新中,如果有些问题没有回答好,可能还会更新) 1. Python多线程有什么问题? 不知道这个问题的答案,我觉得蛮遗憾的。虽然用了Python两三年了,偶尔也用到multithreading,但是因为一直...2012-02-21 10:16:47 · 145 阅读 · 0 评论