Python学习(先导学习)

Python是一种面向对象直译式计算机程序设计语言,也是一种功能强大的通用型语言。这话语言代码清晰,开发速度快,灵活而强大,既有丰富和强大的类库,它可以用来开发从简单到复杂的各种应用程序。目前被广泛应用与web开发,运维自动化、测试自动化、数据挖掘等多个行业和领域。


首先弄清楚几个常识性问题:

1:Python是什么? 谁开发的?可以干什么?有什么特点?

  python是一种编程语言,它可以用来开发从简单到复杂的各种应用程序,代码清晰,开发速度快,灵活而强大,既有丰富和强大的类库。著名的自由软件作者EricRaymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。Python几乎可以在任何邻域和场合中运用,作为一种通用的语言,python的角色几乎是无限的。

简单易学:

   Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一。他使你能够专注于解决问题而不是去搞明白语言本身。Python有极其简单的语法,极易上手。

解释性&编译性:

  Python语言写的程序不需要编译成为二进制代码。可以直接从源代码运行程序。但是需要解释器。类似于Java,或者Matlab。

  Python中亦有编译执行的特性

面向对象:

  Python即支持面向过程的编程也支持面向对象的编程。与其他主要的语言如C++和Java相比,Python是一种非常强大又简单的方式实现面向对象的编程。但是Python中类的属性似乎没有例如C++和Java中的保护、私有、公共等类型之分。

高级语言:

  使用Python语言编写程序,无需考虑诸如管理内存一类的底层

可扩展性及嵌入性:

   可以把部分程序使用C或者C++编写,然后在Python程序中使用它们。同样,Python也可以嵌入到C/C++程序,提供脚本功能。

免费、开源:

  自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。现阶段,似乎不太在意如此这一点。

可移植性:

  由于它的开源本质,Python已经被移植在许多的平台上。如果能避免使用依赖系统的特性,那么所有Python无需修改就可以在任何平台上运行。包括Linux,Windows,FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、windows CE甚至还有PockertPC.

丰富的库:

  丰富的库,似乎已成为判断一门编程语言是否强大的重要标准。Python标准库确实很庞大。它可以帮助各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV等文件、密码系统、GUI(图形用户界面)、TK和其他系统有关的操作。只要安装了python,所有的这些功能都是可用的。这被称为Python的“功能齐全"理念。除了标准以外,还有许多其他高质量的库,(可称之为第三方),如wxPython、 Twisted和Python图像库等等。


总结Python特点:

  1、易用与速度的完美结合

  2、把精力放在要解决的问题上

  3、跨平台又易扩展

  4、自动化的内存管理

  5、内建许多高阶而实用的资料形态

  6、轻易结合网络程序模块

  7、并不是万能钥匙, 可以成为胶水语言, 快速融入实用。


Python的应用:

Google 实现Web爬虫和搜索引擎中的许多组件

Yahoo使用它结合其他技术实现讨论组的管理

NASA在它的几个系统中既用了Python开发,又将其作为脚本语言。

YouTube视频分享服务


2:Python比其他开发语言有什么优势?

 (1)比Java简单,更易于使用。Java从C++中继承了许多语法和复杂性;比PHP易懂,易学、并且用途更广。不仅可以轻松构成web站点,也被广泛应用与几乎所有的计算机领域,甚至机器人、电脑动画;

(2)比C++简单、更易于使用,因为作为脚本语言,常扮演多种不同角色;

(3)比Perl更简洁的语法、更简单的设计,更具可读性、更易于维护,有助减少bug;

(4)比Ruby更成熟、语法更具可读性;

(5)实现快速应用开发,Python是C、C++和Java等系统开发语言非常好的替代品;

(6)有效减少很多编写、调试和维护的麻烦


3:为什么药选择学习Python而不是其他的开发语言?

作为一种通用语言,Python几乎可以用在任何领域和场合,角色几乎是无限的。许多公司都在用Python完成各种各样的任务。国内:豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳.....国外:谷歌、NASA、YouTube、Facebook、工业光魔、红帽.....  Python在软件质量控制、提示开发效率、可移植性、组成集成、丰富库支持等各个方面均处于先进地位。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值