WEB开发网
开发学院软件开发C语言 从C#到Python:0 前言:进入Python的世界 阅读

从C#到Python:0 前言:进入Python的世界

 2010-09-30 22:36:54 来源:WEB开发网   
核心提示: 0.3 认识二者最基本的差异0.3.1 差异之一:编码风格 比较代码2、3,可以很容易看出两种语言在编码风格上的差异,从C#到Python:0 前言:进入Python的世界(3),下面分别来说,(1)代码块与缩进C#使用C/C++风格的编码形式,作为解释型的语言,Python代码会自动从头执行(

0.3  认识二者最基本的差异0.3.1  差异之一:编码风格

比较代码2、3,可以很容易看出两种语言在编码风格上的差异,下面分别来说。

(1)代码块与缩进

C#使用C/C++风格的编码形式,除了要求用{}组织代码块外,语句间的缩进可以是任意的。

Python强制所有程序都有相同的编码风格,它通过缩进来组织代码块。缩进相同的语句被认为是处于同一个代码块中,在if/else等语句及函数定义式末尾会有一个冒号,指示代码块的开始。Python这种强制缩进的做法可以省去{}或者begin/end等,使程序的结构更为清晰(有的人认为恰好相反),同时也减少了无效的代码行数。

此外需要注意,尽量使用4个空格作为Python代码的一个缩进单位,最好不使用Tab,更不要混用Tab和空格,这也算是Python的一个非强制性约定吧。

(2)语句结尾

C#语句用分号结尾,Python不用任何符号(类似BASIC)。

实际上Python也可以使用分号结尾,像这样 a = 1 ; b =2 ; c = 3 ; print a,b,c ,不过Python中这种风格多用于调试,应为你可以很容易注释掉这一行就删除了所有调试代码。

另外,当一行很长时,Python可以用 \ 符号折行显示代码。

(3)注释方法

C#用//进行单行注释,用/* */进行多行注释;而Python用#符号进行单行注释,用三引号(可单可双)进行多行注释。

(4)条件表达式

C#的条件表达式必须要加括号,见代码3第8行;而Python的条件表达式加不加括号均可(Python程序员一般不加,C/C++/C#程序员一般会加:)

0.3.2  差异之二:入口方法

C#语言必须要有入口方法Main(),这是程序开始执行的地方。

Python语言中没有入口方法(函数),作为解释型的语言,Python代码会自动从头执行(所以在代码2中除了第8行,其它行均属于废话)。

上一页  1 2 3 4  下一页

Tags:Python 前言 进入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接