要学习语言,首选ide。google了半天,发现psscriptor应该还好,google code的东西嘛。另外spe的评价也不错。
最后我还是决定用python自带的IDLE。觉得会省心点,你懂的。
下载了python 3.2.2 64位的。安装好后打开idle,很简洁的界面啊。不就是一个cmd嘛。。。和matlab 有点类似(充分利用先验知识,可以提高学习速度。。)
然后,我还是不知道干什么,于是google 了一个python的入门文章
一篇不错的Python入门教程---http://www.chinaunix.net/jh/55/556331.html
事实上,我觉得上面的东西很垃圾,客观点说对于我来说很垃圾,看了1分钟不到,就重新google了。于是找到了“可爱的python”,和胃口。
但是我可不是小白啊。不是小白的需要看“简明python教程”。根据多年学习经验,但凡简明的都是高手看的,或者是在高手指点下看的。
这个书也适合小白,几个地方我大惊小怪下。
1.19页第一个hello world 的例子,我用的是python 3.2.2 因为默认打开idle 是打开 python shell,要写代码,需要file-》new window。才是代码编辑窗口。
然后python shell 没有翻到“上一个命令”的功能。这个cmd,matlab都有的
2.python支持复数。。-5+4j。。这样也可以。
3.控制语句:if elif else,,while exp:else: for exp:else:注意不用大括号了,用:,另外还可以跟个else,不过这个else,其实还是忘记了好。有break continue
4.函数定义用def function1(a,b=10,c): 这样子。
5.文档字符串是好东西。
麻将去了。。。。
6.python的基本数据类型才整形,长整形,浮点数,复数,其他复杂类型有列表,元组,字典,这3种类型,可以通过序列的方式操作。
列表,元组,字典的差别不大,就是括号上的区别[],(),{},当然字典元素是成对的key:value
7。类的定义为class: ...类的方法必须以self为第一个默认参数如def method(self,t)...self其实是一个指针,执行类的实例。所以也就有了类变量和实例变量的区别
python的变量似乎是随处定义,随处使用的。也不需要说明类型。还真是不适应。定义实例变量似乎只能在具体的方法中。因为类是没有self指针的。
8.用空格代替大括号做开始,结束真的不好。
9.pickle 和file操作真是很方便。exec,eval 很好很强大
匆匆的把简明教程扫了一遍,大概花了3个小时不到。
既然不准备具体去写python程序。限于阅读python代码,应该够了。现在觉得python也就是javascript的样子。
简明教程中推荐了很多好书,不够用的时候,再好好看吧。
下面的问题是
1.如何在python中使用第3方库
2.python用做商业软件的话,如何生存exe文件?这个文件安全吗?还是和。net一样很容易被反编译呢。