资讯专栏INFORMATION COLUMN

Python入门到实践-了解Python

alighters / 3110人阅读

摘要:但是相对于开发者来说语言提供了更加强大的支持。自身的强类型的机制异常处理垃圾自动收集等是其程序健壮性的重要保证。框架的设计理念也遵循了优雅明确简单,并具有简洁易读及可拓展性。

关于Python的发展,及Python的历史概述我这里将不会浪费时间和大家介绍,因为我觉得能够借用搜索引擎搜索到的知识大家就竟可能的自己动手动脑去了解和认知,我主要就讲讲Python的一些基本的特性及版本的选择相关知识:

特性

解释性语言

简单点理解就是不需要进行编译,运行程序时直接翻译成机器代码。Pyton作为脚本语言[脚本语言的特点是“随时编辑,及时生效”],其高效的开发效率和可移植性在现如今软件项目开发中扮演着越来越重要的角色

高级性

Python 有点类似于C++ ,Java等高级语言。但是相对于开发者来说Python语言提供了更加强大的支持。任何具有规模的应用程序都需要用到链表,字典等数据结构,当然在Python语言中,List、Set、Directionary等内建于语言本身的。核心的语言中提供了这些重要的构建单元可以鼓励大家来使用它们,其目的肯定是为了尽可能的缩短开发时间和代码量,产出高性能并具有可读性的代码。不过在C++等语言中,这些需要通过附加的标准库来进行实现

胶水语言

如果你之前没有接触过Python语言,但我相信从百度百科里你也能了解到Python语言属于胶水语言之一。胶水语言是用来连接软件组件的程序设计语言,通常是指脚本语言。所以你可以把Python语言比作是一只八爪鱼,它可以连接各种主要的技术标准,如:Shell Command、Windows Dll和Web Service. 在B/S应用大行当道的今天,Python已经出现了几十个开发框架当然其中有我们最为熟知的Django、flask、Tornado等熟悉的解决方案。

跨平台

这个特性应该很好理解:无非就是目前三大平台都支持良好(windows linux macos);当然不是说这三个平台运行速率都能达到一样,这个关于不同平台的运行和操作情况大家在网上能看到不一样的答案,这个也属于一个永久性话题。我这里不做辩论, 不过目前总体上达成共识的结论为:windows平台客户端简单易用,Liunx较为稳定,Mac平台用户体验最佳。

* 健壮性

百度的解释是:所谓的健壮性的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并且能合理的处理方式。Python自身的强类型的机制、异常处理、垃圾自动收集等是其程序健壮性的重要保证。使用Python的开发者不用在资源申请、回收等方面花费太多的精力。

* 易学易用

 
这个特性估计是最好理解的,不用我做过多的解释吧。Python框架的设计理念也遵循了“优雅”、“明确”、“简单”,并具有简洁、易读及可拓展性。

## 版本

Python语言经过长时间的发展,如今已经到了3.x时代了,随着Python2 到Python3.X 经历了25年的发展历程,所以教Python3来说,Python2的使用率和使用经历将比Python3更有可研读性。当Python3推出之后也引起了市场的很大争议,当然争议最大的肯定来源于两个版本之间无法实现版本的兼容。

对于未来市场的发展状况来看,我个人更加推荐使用Python3(这里不是说Python2不好哈,Python2的性能和可用性对于Python3来说是碾压性的),我之所以选择Python3来学习,是因为Python3的语法较Python2来说更加“科学”。

注意:我的Python系列学习将会以Python3版本进行。让我们一起开始吧!

觉得我分享的文章对你有帮助或者对内容有什么异议,请联系微信公众号:范小二

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41023.html

相关文章

  • 如何成为一名优秀的程序员

    摘要:前言罗子雄如何成为一名优秀设计师董明伟工程师的入门和进阶董明伟基于自己实践讲的知乎为新人提供了很多实用建议,他推荐的罗子雄如何成为一名优秀设计师的演讲讲的非常好,总结了设计师从入门到提高的优秀实践。 前言 罗子雄:如何成为一名优秀设计师 董明伟:Python 工程师的入门和进阶 董明伟基于自己实践讲的知乎live为Python新人提供了很多实用建议,他推荐的罗子雄:如何成为一名优秀...

    keelii 评论0 收藏0
  • python入门的正确姿势,从一无所知无所不知

    摘要:不同的人的路线图版本会有所不同。寻找答案从一无所知到无所不知如果你在这个过程中多次遇到困难,在知难而退之前努力尝试解决问题。并不是成为一个全面的开发人员所需要的唯一技能。首先进行一两个月的学习阶段,然后进入一个月的构建阶段。 初级开发者学Python容易陷入茫然,面对市面上种类众多的编程语言和框架,重要的是坚持自己的选择,宜精不宜杂。本文是一篇指路文,概述了从编程基础、引导、文档阅读、...

    legendmohe 评论0 收藏0
  • python入门的正确姿势,要永远做个学习者,但不仅仅只做学习者!

    摘要:总之,要永远做个学习者,但不仅仅只做学习者了解并践行学习实践阶段循环任何创造性学科的学习都可以分两个阶段,学习阶段和构建阶段,彼此不断重复。 初级开发者学Python容易陷入茫然,面对市面上种类众多的编程语言和框架,重要的是坚持自己的选择,宜精不宜杂。本文是一篇指路文,概述了从编程基础、引导、文档阅读、书籍和视频、源代码等学习和积累环节,值得初学者参考。 作为一个开发者,为何要选择Py...

    MarvinZhang 评论0 收藏0
  • 我是如何自学 Python

    摘要:今天就说说我当时是怎么学习的。年底在知乎看到搞的薪资动辄起步,所以我也动了学习编程的念头。对我影响最大的是知乎为萧井陌的大神。这里插一句,如果有想报培训机构学习的,我还是推荐一下萧井陌的线上培训课。知乎上还有个大说过,编程就是个手艺活。 showImg(https://segmentfault.com/img/bVbtJnl?w=900&h=400); 不少初学 Python 或者准备...

    liukai90 评论0 收藏0
  • AI学习路线

    摘要:针对公司样本不足,采用小样本技术和深度学习技术结合,是项目落地的解决方案。深度学习作为当前机器学习领域最热门的技术之一,已经在图像处理领域获得了应用,并且展现出巨大的前景。旨在帮助同学们快速上手如何使用库来完整机器学习案例。 阶段一、人工智能基础 - 高等数学必知必会 本阶段主要从数据分析、概率论和线性代数及矩阵和凸优化这四大块讲解基础,旨在训练大家逻辑能力,分析能力。拥有良好的数学基...

    xuweijian 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<