Python语言学习之(一)为什么选择Python入门?
冯建利 2019-04-10 来源 : 阅读 1186 评论 0

摘要:本文主要向大家介绍了Python语言学习之(一)为什么选择Python入门?通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言学习之(一)为什么选择Python入门?通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

Python语言学习之(一)为什么选择Python入门?

Python语言简介


Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。

像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。

Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言:可以一条一条地执行你的程序

Python 是初学者的语言:Python很适合初学者学习,其

Python 是面向对象语言: 通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。

Python能干什么?


Python可以用来做什么取决于你对Python语言灵活运用的程度

Python作为一种既简单又强大的语言,目前越来越多的项目都出现了Python的身影:

国内应用:豆瓣(架构:Quixote堂吉诃德)、搜狐(搜狐邮箱是架构在web.py上)、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳……

国外应用:谷歌、美国航空航天局、YouTube、Facebook、工业光魔、Pixar、红帽、lucasfilm/Industrial Light and Magic、Zope……

Python应用领域:

Web开发、数据库编程、桌面GUI应用开发、科学与数值计算、教育教学、网络应用开发、软件开发(控制、管理、测试等)、游戏与3D影像

游戏开发、网站建设、机器人和航天飞机控制等领域

Python几乎可以用在任何场合(转载者注:前提是,你自己的确掌握了Python及相关知识)

Python语言的优点和缺点


任何优点和缺点,都是相对的,Python也是如此。个人所理解的Python语言的优点:

1.入门快,简单

如果只是用Python来实现你的一些小功能的话,你会发现,学完一些基本的语法后,就可以直接写代码,然后运行,就可以得到的结果了。

不论是从Python的语法,还是对于脚本语言的无需编译直接运行,你都会发现,入门和上手,相对都很简单。此所谓的入门快和简单。

2.功能强大,使用方便

Python语言的所谓的功能强大,并不是语言本身多么多么牛X,而是基于好用的,内置的标准库和丰富的,第三方的库/模块,数量众多,涉及领域众多,而使得你去实现某些功能的时候,发现一些常用的核心功能,别人都帮你实现好了。只需要你去使用对应的库,写写几行代码,就可以完整复杂且强大的功能了。举个类似的比喻就像:

本来你想从头开始造个汽车,结果你在Python语言中就会发现,其核心的发动机,地盘,车架,等等,都有Python内置的相关功能,和第三方的库,帮你实现好了。

设置同一种功能,比如发动机,还有多个选择,而你要做的只是,去稍微了解的其各自优缺点,然后组合一下,稍微校准一下,然后就很快的弄出一台汽车了。

与此相对应的是,如果用其他语言实现,很可能的是,对于发动机啥的核心部件,没有现成的,而你要自己手动去打造,用对应的代码自己去实现,或者即使有现成的,结果功能也不够强,或者选择余地不够多,没有你满意的,还是需要你额外花很多精力去实现,然后把发动机,自己搞定之后,发现还有其他很多功能,也需要自己切实现,如此,你用其他语言,从无到有去弄出一台汽车的话,可能是少则几周,多则几个月。而用Python,很可能是几天,或者1,2周,就搞定了。

此所谓的,Python语言的内置库的功能强大和第三方库的功能强和数目多,综合而言就是Python很强大。

3.可移植性

可移植性,简单说的就是,对于同样的代码,可以不经过改动,拿到别的一个平台下,直接可以同样使用,实现了同样的功能。

与此相对的,其他很多语言,比如C等,换个平台,很可能还需要改动一些代码,代码才能正常运行,实现同样的功能;

比如C#,那基本上,只能在Windows平台下运行,换个其他的,比如Linux,基本上就没法运行,没法用了。

而Python的可移植性,就是因为,无序编译,就是个普通的文本,就可以了。

不同平台,安装了Python环境后,都有对应的解释器,将Python代码解析成可以在当前平台下运行的代码,实现同样的功能。

此所谓,Python,相对其他很多语言,有很好的可移植性。

4.开源

简单理解为,Python代码的核心的库,核心的功能的实现,本身就是用不同代码实现的,和Python代码本身实现的;

所以,你要是高兴,可以自己去研究其本身是如何实现的;

你要是高兴,可以自己给其增加更多更好用的功能。

与此相对的是,其他很多语言,比如C#,那是微软实现的,核心代码,是不开放的,你无法知道其内部如何实现的。

代码开源的另外一个好处是,万一发现了代码中有bug,有问题的时候,你可以帮助语言本身去改进,不断提升语言本身。

此所谓,Python是开源的。

5.其他好处

Python还有其他一些好处,比如可嵌入性等等,可以把其他语言嵌入都Python中。

关于更多好处,不再赘述。

Python的缺点


Python是门解释性语言,所以,相对来说的性能,是比其他有些语言,比如C语言,要差一点。这个是事实。

不过,更多的时候,尤其是很多上层领域,我们使用Python,要的就是方便好用,而对于性能,有时候,或者说很多时候,所带来的性能损失,可以忽略不计。

所以,大家也才愿意用Python的。

再说,很多时候,真的需要关心性能的话,还可以找办法去优化提升,以达到自己的需求;

此所谓的,Python性能相对要差,只不过多数时候可以忽略不计。

其他缺点

暂时也没太多,值得一提的缺点。

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

喜欢和同学们打成一片,和同学们秉烛夜谈!

  • 10
    文章
  • 4330
    人气
  • 75%
    受欢迎度

已有8人表明态度,75%喜欢该老师!

进入TA的空间
求职秘籍 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
Python语言学习之python学习笔记
经验技巧 0% 的用户喜欢
Python语言学习之Python 版本环境切换工具
经验技巧 0% 的用户喜欢
Python语言学习之python GIL
经验技巧 0% 的用户喜欢
Python语言学习之Python深入06 Python的内存管理
经验技巧 0% 的用户喜欢
Python语言学习之搬运工+Python漏洞挖掘那些不得不提的事儿
经验技巧 0% 的用户喜欢
其他海同师资 更多>>
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
孔庆琦
孔庆琦 联系TA
对MVC模式和三层架构有深入的研究
周鸣君
周鸣君 联系TA
擅长Hadoop/Spark大数据技术
范佺菁
范佺菁 联系TA
擅长Java语言,只有合理的安排和管理时间你才能做得更多,行得更远!
金延鑫
金延鑫 联系TA
擅长与学生或家长及时有效沟通
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程