闲来无事,看到python,花个把小时看看python,把粗略的东西整理出来,分享给大家,相互指教。
本人一直是用java进行研发,希望能通过对比java和python强化技能和记忆。希望有所收货吧。
python是动态数据类型的语言,并且在python中所有的东西都可以视作一个对象,当你创建一个对象的时候就自动绑定它的操作。这点和java是类似的。
定义一个对象的时候无需指定这个对象名称的类型,它会在你为这个变量赋值的时候被绑定到对应的对象类型上。比如s='22' 这样表示s是一个字符串,而不用类似java一样写作: String s = "22"; 在java中常见的‘对象’有数字,字符串,布尔,以及其他集合对象。在python中也有类似的内置类型。具体使用的方法和java一样绑定了不同类型的操作方法。不过我想,这些内置的对象只是常使用到的类型,而对于python这样的语言既然面向对象,那么一定有自定义的对象,各种不同类似java的使用方式。这个可以在python的官方手册中找到对应的内容。
在学习python的时候很重要的一点是需要不断使用pythonGUI去尝试例子。如果出现错误,或者不懂如何使用对应内置方法的语法,可以使用help(name);name指方法名称;来获取帮助。类似:
那么继续...
pythonGUI其实是一个编译器,我们通常更加希望能有一个类似Eclipse这样的开发田地。
开始--->所有程序-----> python ---> IDLE(pythonGUI)
File选择newFile
这个就是编辑器了。这样我们就可以告别逐条输入,逐条输出的时代了。
我们可以写上大段打断的python代码;在编辑器中点击run --> run module 或者直接F5就可以执行编辑器中的代码,然后结果会显示在编译器中。
有了称手的工具(虽然看起来比较原始。但是和python简单的特性一脉相承),我们可以很轻易的找到几个和javaIED工具类似的东西。比如:提示。
当你在编辑器中定义了一个字符串类型,并希望能调用该字符串对象绑定的方法,只需要在按下"."然后按TAB键等提示即可。但是和javaIDE工具相比,提示并不是特别友好,你无法罗列出来的方法的具体信息,只知道方法名。
根据之前的经验,不管学习哪种语言,具备基本的语法积累之后,通过看api是最快丰富自己知识树的捷径。当然在实际的开发过程中并不需要你在完整读完api之后才能投入开发工作,不知道的时候直接百度即可。
到这里为止,我们已经算是大致能开始着手写python了。