懵懵懂懂的安装了Python,不为别的,只为赶点时髦,因为看见很多游戏公司都要求会一点Python或者LUA,没办法,还是多学一点好,反正闲着也是闲着。自己目前不懂LINUX,所以暂且用用WINDOWS下的吧。
入门还好入手,不是巨难,指出几点有意思的:
- 没有基本类型了,当我安c语言语法写int x时程序出错,原理int已经是一个类了,于是改成x =int (),默认x==0了。
- 注释不再是我们熟悉的/**/或者//了,据说是正则表达式的缘故,下了一个介绍文档,还没有仔细看,先默认吧,单行注释一般用的是#,多行注释一般用的是''' '''。
- elseif改成elif了,while在程序退出时加了一个else判断,for改成 for 变量 in range(start,end,step)【有点想VB啊,呵呵】也多了一个else判断,加了一个{}终于消失了,一直觉得这个符号很恶心,作用域用:和强烈的对齐来表示,代码显得好看工整多了。
- 关于函数,用的是关键词def,注意的默认参数不能定义在变量参数之前,关键参数则表示的通过名称来指定相应的参数忽略不需要的参数,由于没有类型了,所以你也不必在乎返回的是什么类型的值了。另外,注意一下DocStrings,有三行表示,详细描述了函数的国能,你可以通过调用 函数名.__doc__来查看来查看一个函数的功能,太TM牛逼了,比参考文献得瑟多了。如range.__doc__,你就可以查看range函数的相关说明了。
- 至于模块,这个的.py文件有点像.h文件,但是又包含了.cpp文件的内容,牛逼,一箭双雕啊,不过还是不太明白里面的.pyc文件到底是什么功能,暂且搁下吧。可以注意观察from----import和JAVA中的import有啥不同。
先写这些吧,还要交智能机器人的论文,下回再续。