不要求在每个语句的最后写分号,当然写上也没错;
定义变量时不需要指明类型,甚⾄可以给同⼀个变量赋值不同类型的数据。
这两点也是
、、
等常见脚本语⾔都具备的特性。
Python
是⼀种代表极简主义的编程语⾔,阅读⼀段排版优美的
Python
代码,就像在阅读⼀个英⽂段落,⾮常贴近⼈类语⾔,所以⼈们常
说,
Python
是⼀种具有伪代码特质的编程语⾔。
伪代码(
Pseudo Code
)是⼀种算法描述语⾔,它介于⾃然语⾔和编程语⾔之间,使⽤伪代码的⽬的是为了使被描述的算法可以容易地以任
何⼀种编程语⾔(
Pascal
,
C
,
Java
,
etc
)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似⾃然语⾔。
如果你学过,阅读过严蔚敏的书籍,那你⼀定知道什么是伪代码。
为什么说简单就是杀⼿锏?⼀旦简单了,⼀件事情就会变得很纯粹;我们在开发
Python
程序时,可以专注于解决问题本⾝,⽽不⽤顾虑语
法的细枝末节。在简单的环境中做⼀件纯粹的事情,那简直是⼀种享受。
2) Python
是开源的
开源,也即开放源代码,意思是所有⽤户都可以看到源代码。
Python
的开源体现在两⽅⾯:
①
程序员使⽤
Python
编写的代码是开源的。
⽐如我们开发了⼀个
BBS
系统,放在互联⽹上让⽤户下载,那么⽤户下载到的就是该系统的所有源代码,并且可以随意修改。这也是解释
型语⾔本⾝的特性,想要运⾏程序就必须有源代码。
②
Python
解释器和模块是开源的。
官⽅将
Python
解释器和模块的代码开源,是希望所有
Python
⽤户都参与进来,⼀起改进
Python
的性能,弥补
Python
的漏洞,代码被研
究的越多就越健壮。
这个世界上总有那么⼀⼩撮⼈,他们或者不慕名利,或者为了达到某种⽬的,会不断地加强和改善
Python
。千万不要认为所有⼈都是只图
眼前利益的,总有⼀些精英会放长线钓⼤鱼,总有⼀些极客会做⼀些炫酷的事情。
3) Python
是免费的
开源并不等于免费,开源软件和免费软件是两个概念,只不过⼤多数的开源软件也是免费软件;
Python
就是这样⼀种语⾔,它既开源⼜免
费。
如果你想区分开源和免费的概念,请猛击:
⽤户使⽤
Python
进⾏开发或者发布⾃⼰的程序,不需要⽀付任何费⽤,也不⽤担⼼版权问题,即使作为商业⽤途,
Python
也是免费的。
4) Python
是⾼级语⾔
这⾥所说的⾼级,是指
Python
封装较深,屏蔽了很多底层细节,⽐如
Python
会⾃动管理内存(需要时⾃动分配,不需要时⾃动释放)。
⾼级语⾔的优点是使⽤⽅便,不⽤顾虑细枝末节;缺点是容易让⼈浅尝辄⽌,知其然不知其所以然。
5) Python
是解释型语⾔,能跨平台
解释型语⾔⼀般都是跨平台的(可移植性好),
Python
也不例外,我们已经在《》中进⾏了讲解,这⾥不再赘述。
5) Python
是⾯向对象的编程语⾔
⾯向对象是现代编程语⾔⼀般都具备的特性,否则在开发中⼤型程序时会捉襟见肘。