王吉元-NWPU

导航

 

2013年12月3日

摘要: 工欲善其事,必先利其器。配置好了Django的环境,该把vim好好配置一下当做python的IDE来用。在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了。1. 安装完整的vim# apt-get install vim-gnome2. 安装ctags,ctags用于支持taglist,必需!# apt-get install ctags3. 安装taglist#apt-get install vim-scripts#apt-get install vim-addon-manager // 貌似我在安 阅读全文
posted @ 2013-12-03 20:23 王吉元 阅读(342) 评论(0) 推荐(0) 编辑
 
摘要: shopList=['apple','orange','pen']print(shopList)print('First thing is: '+shopList[0])print('The last2 thing is: '+shopList[-2])print('the 1 to 2 thing is: '+str(shopList[1:2]))print('the 0 to 2 thing is: '+str(shopList[:2]))运行结果:['apple' 阅读全文
posted @ 2013-12-03 17:36 王吉元 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: print('%s is %d'%('Tom',5))print('Tom is %d'%5) #等价于: print('Tom is %d'%(5)) 阅读全文
posted @ 2013-12-03 17:26 王吉元 阅读(123) 评论(0) 推荐(0) 编辑
 
摘要: tel={'jack':101,'tom':102}tel['sunny']=103print(tel)print(tel['tom'])del tel['tom']print(tel)print(tel.keys())运行结果:{'jack': 101, 'tom': 102, 'sunny': 103}102{'jack': 101, 'sunny': 103}dict_keys(['jack', 'sunn 阅读全文
posted @ 2013-12-03 17:20 王吉元 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 序表解包:list=['aa','bb','cc'][a1,a2,a3]=list 阅读全文
posted @ 2013-12-03 17:14 王吉元 阅读(209) 评论(0) 推荐(0) 编辑
 
摘要: 首先我的工作第一语言是c/c++(面向对象子集)。选择学习python一方面是因为看很多人都说python开发效率高,所以想验证一下;另一方面,Eric S. Raymond在文章:如何成为一名黑客 中对python的推荐。还有一方面,python的设计哲学:用一种方法,最好是只有一种方法来做一件事,这一点我比较认同。好了,我选择的入门资料是python简明教程。下面是我学习时的一些笔记和思考,上面有很明显的c和C++的痕迹。 控制结构:有c没有的自然字符串的概念。不支持i++。我对此表示欢迎。++会诱导程序员新手犯错误。我在c中基本上抛弃了++。python没有switch,可以使用if e 阅读全文
posted @ 2013-12-03 15:00 王吉元 阅读(206) 评论(0) 推荐(0) 编辑
 
摘要: 1.类的定义:class : class (父类名): 例如:class Father: _age=22 _name="sunny"class Son(Father): _work="IBM"son=Son()print(son._name)print(son._work)运行结果://结果sunnyIBM2.如果直接使用类名修改其属性,那么将影响那些没有改变此属性值的已经实例化的对象的该属性值。有点绕,举个例子:class Sample: _attribute=88sample1=Sample()sample1._attribute=66sample2 阅读全文
posted @ 2013-12-03 11:46 王吉元 阅读(298) 评论(0) 推荐(0) 编辑