Python入门到实践-了解Python

关于Python的发展,及Python的历史概述我这里将不会浪费时间和你们介绍,由于我以为可以借用搜索引擎搜索到的知识你们就竟可能的本身动手动脑去了解和认知,我主要就讲讲Python的一些基本的特性及版本的选择相关知识:
**创一个小群,供你们学习交流聊天
若是有对学python方面有什么疑惑问题的,或者有什么想说的想聊的你们能够一块儿交流学习一块儿进步呀。
也但愿你们对学python可以锲而不舍
python爱好群,
若是你想要学好python最好加入一个组织,这样你们学习的话就比较方便,还可以共同交流和分享资料,给你推荐一个学习的组织:快乐学习python组织 能够点击组织二字,能够直达**
图片描述python

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

⊙高级性
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平台用户体验最佳。图片描述macos

⊙健壮性
百度的解释是:所谓的健壮性的系统是指对于规范要求之外的输入可以判断出这个输入不符合规范要求,而且能合理的处理方式。Python自身的强类型的机制、异常处理、垃圾自动收集等是其程序健壮性的重要保证。使用Python的开发者不用在资源申请、回收等方面花费太多的精力。
⊙易学易用
这个特性估计是最好理解的,不用我作过多的解释吧。Python框架的设计理念也遵循了“优雅”、“明确”、“简单”,并具备简洁、易读及可拓展性。
关于版本选择
Python语言通过长时间的发展,现在已经到了3.x时代了,随着Python2 到Python3.X 经历了25年的发展历程,因此教Python3来讲,Python2的使用率和使用经历将比Python3更有可研读性。当Python3推出以后也引发了市场的很大争议,固然争议最大的确定来源于两个版本之间没法实现版本的兼容。
对于将来市场的发展情况来看,我我的更加推荐使用Python3(这里不是说Python2很差哈,Python2的性能和可用性对于Python3来讲是碾压性的),我之因此选择Python3来学习,是由于Python3的语法较Python2来讲更加“科学”。flask

相关文章
相关标签/搜索