Python语言教程与C#之间的细微差别

Python语言教程在使用的时候有不少人用它与C#做为比较。下面我们就来看那看相关的语言区别。只有了解了了两者的区别才能进行区分。首先要说明的是,这并不是一个完备的Python语言教程,因为这样的教程在网络上、书店里已经有太多了。

创新互联建站专注于故城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供故城营销型网站建设,故城网站制作、故城网页设计、故城网站官网定制、成都微信小程序服务,打造故城网络公司原创品牌,更为您提供故城网站排名全网营销落地服务。

本文的主要目的是希望能够为C#使用者提供一个简短的Python语言入门,以节省他们的学习时间。作为一个C#程序员,你掌握的编程知识已经足够多了。要知道,Python和C#这两门语言是非常相像的,它们之间的关系类似方言与普通话的关系,而不是英语和汉语的关系。你只是需要花点时间了解Python与C#之间的一些微小差别,然后动手编几个小程序熟悉它。你会发现,Python比你想象的要更简单。#t#

此外,写这个连载的目的并不是比较两门语言的高下,更不是鼓动任何人完全从C#转向Python。我的想法很简单:把学习Python语言教程当作一个兴趣,并能在适当的时候使用它。

考虑到目前两门语言各自版本的普及情况,本文将主要结合C#的2.0版本和Python的2.6版本来进行介绍。对于一些在Python 2.6中已存在的但是在C# 3.0及4.0里才新增的特性,也将会适当提及。

***,这个连载将以介绍Python语言教程为主,初步的章节安排见文后(欢迎提出意见或建议,我会适当调整以符合大家的需要)。如果以后有能力及时间,我会考虑继续写一些GUI、Web开发等相关的内容。

安装和配置Python开发环境

在Python的官方网站可以下载到Windows下的安装包(目前是2.6.4版本),按照提示一路Next下去就可以了。记得安装完成后将Python所在的目录(如C:\Python26)加入系统PATH变量。

Python的安装包自带了一个简单的集成开发环境——IDLE,你也可以选一个自己喜欢的IDE。我个人推荐PythonWin,它的语法提示功能很不错,适合初学者使用(参见我的另一篇文章《Python IDE的选择》)

***个程序:Hello, world!

现在你可以打开IDLE或PythonWin,新建一个py为扩展名的Python脚本文件,输入以下内容:

代码1:***个Python程序

 
 
 
  1. print "Hello, world!" 

 

保存并运行它,如果输出 >>> Hello, world! ,说明你已经成功编写了***个Python程序,congratulations!

上面的“Hello World”几乎是学习任何一门新语言的必经之路,正如提出这个程序的Simon Cozens所说:“它是编程之神的传统咒语,可以帮助你更好的学习语言”。

为了比较Python和C#在编码风格等方面的差异,下边给出一个稍复杂些的“Hello, world”程序以及它的C#对照版本。

代码2:唐僧版的Hello, world程序

 
 
 
  1. # -*- coding: utf-8 -*- """ 我的第2个Python程序仅为和C#作对比,
    谢绝效仿:)   
  2. import sys   
  3. def Main():   
  4. sys.stdout.write("Hello, world!\n") #下面的语句看起来很怪,一
    会我们再解释它是干什么滴  
  5. if __name__ =="__main__":11 Main()  

 

注意,代码2第1行# -*- coding: utf-8 -*-,是为了让Python支持中文,这个是必须的。如果你嫌麻烦,可以在IDE里作一个只包含这一行代码的模版文件,以后每次新建Python脚本的时候自动打开这个模版,这样会比较省事。

代码3:C#的对照版本

 
 
 
  1.  /* 我的第1001个C#程序 可能还不到,没写过这么多   
  2. */ using System;   
  3. class Program{ static void Main(){   
  4. if (1==1) //干什么?要搞SQL注入啊?   
  5. Console.WriteLine("Hello, world!")  
  6. }  
  7. }  
  8.  

以上就是一些基本的Python语言教程希望对大家有所帮助。

文章名称:Python语言教程与C#之间的细微差别
转载源于:http://www.hantingmc.com/qtweb/news29/299879.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联