Python是我刚接触的一门语言,与我之前所接触的C、C+以及JAVA等相比,显然Python看起来编写非常随意。尽管是我选修课偶然接触到的,但是我感觉这门语言应用面非常广,可以写前端、后端以及2D游戏。
个人把《Python程序设计》这本书当作小说翻了一遍,大体对Python有些了解,但是真当自己想去写一些东西,发现却是无能为力,所以想通过写代码来熟练这门语言,我所选的方面就是Pygame。
Python更像一种脚本语言,而不像C、C++等这种更容易接触到的语言,但是我觉得对没有学过编程语言的人来说,貌似Python更能容易接受。
Python分为两个系列,分别是2.x和3.x,两者还是有些区别的,我目前学的是3.x,用的是3.5,安装包在官网上就有(www.python.org),应该会自带一个IDLE编辑器,当然也有command line。
Python是一种面向对象的语言,如果有学过C++的,那么肯定更容易接受。
class student(object):
name = 'ww' #类属性
def __init__(self, name, age):
self.name = name
self.age =age #实例属性
def show(self):
print(self.name, end = ' ')
print(self.age, end = ' ')
同样,类是可以继承的,包括单继承和多继承。但是,Python不允许变量和方法申明为私有的或者守保护的。
calss student(Person):
.......
class student(Person, ...):
.......
注意到,Python中类的函数定义中第一个参数都是self,况且参数前面不用声明是什么类型,类型自己本身在编译运行的时候会加以判断。
关于Python的方面,大概就叙述这么多。有兴趣的话,找本书看看吧。