python 第一天

deep learning 上的几个例子是用python写的。于是就稍微看点python的知识,虽然,我一直喜欢用微软的东西。无奈搞科研的基本不卖微软的帐。

要学习语言,首选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一样很容易被反编译呢。

你可能感兴趣的:(JavaScript,python,shell,cmd,Google,matlab)