对于python的认识

  

官方给出 Python 的介绍:Python 是一门计算机编程语言,它可以帮你快捷的完成工作,并且更高效的整合系统。

这句话告诉我,要把重心放在工作上。而编程语言可以帮助你理清工作中的方方面面,并把它们整合成一个系统,最终目的是能够高效的完成工作。并且 Python 语言是这些编程语言中的佼佼者。

编程语言没有好与坏,只有适合的当前需求的语言。每种编程语言都有自己的优势领域,都有自己独特个性的一面。而 Python 给自己的定位是 “胶水语言”,听名字就可以联想到,Python 在全面调用计算机接口方面拥有很强的优势。

再比如其他编程语言:面向矩阵编程语言(Matlab)能够更方便的处理地信数据、面向过程的编程语言(C)能更快捷的运转系统核心、面向对象的编程语言(JAVA)能更清晰的管理整个开发系统。

Python 第二个身份是完全面向对象的编程语言,所以在开发、管理业务系统方面不逊于 Java。

又是胶水语言(脚本语言),又是面向对象语言,彰显着 Python 将涉及极广的领域,并将受到众多开发者的喜爱,这也预示着 Python 将一步步走向成熟。

推动 Python 的发展

第一个是教育。Python 已经进入山东省小学教材,并且浙江、北京教育大省也将把 Python 编程基础纳入信息技术课程。随着国家机器的逐步推进,相信以后 Python 活的不会太差。

第二个是人工智能和机器学习。随着人工智能逐步的走进人们的生活,人们对人工智能的关注度会越来越高,而人工智能和机器学习的首选语言就是 Python。

第三个是创业公司。随着互联网的蓬勃发展,各式各样的公司都想做“互联网+”,而能够涉及如此广泛的领域,并且能快速搭建一套完整系统的。第一个想到的就是 Python。

第四个是云计算。每一项技术的发展,或者被认可,都需要拥有一个成功的案例,而这个案例必须要有足够的说服性。OpenStack 仅次于 Linux 的开源项目,完全用 Python 开发,世界100强企业中近50%的企业采用了OpenStack,开发者、用户遍及全球。

Python 如何做到能“受到如此青睐”

首先,Python 是一种解释型语言。Python 虚拟机可以直接执行 Python 源码(其实执行前会把源码翻译成字节码),做到类似脚本的形式不需要编译直接执行程序,并且 Python 虚拟机能够提供与平台无关的运行环境。

再者,Python 是一门动态语言,不需要声明变量,在赋值语句的时候自动创建变量和对象。也不需要手动释放对象空间,采用自动垃圾回收机制,使 Python 可以直接编写逻辑代码,消除了大量繁琐的步骤。

第三,强制缩进的语法,使得 Python 代码工整、对齐,增加 Python 的可读性和简洁性。

第四,在 Python 中,一切皆对象,不仅变量、函数、类是对象, 就连 .py 的源码文件都是对象。是不是很神奇。

简洁是智慧的灵魂。

Python 学习建议

如果没有语言基础,就老老实实学习《Python 学习手册》最新版,狠狠地啃,这个时候你最需要的是一门编程语言的基础,学习语言的语法特性,常见的内置模块,打好基础。

以后深入学习,需要学习各种第三方模块,当然这些都是依据你的业务需求来选择,Python 拥有大量的模块,涉及开发过程的各个阶段:前端、后台、运维、测试、科学计算等等,都可以找到相应的模块,并且大多数模块都是在内置模块的基础上开发的。所以学习内置模块是很重要的。

如果 Python 是你的第二门编程语言或第 n 门语言,那只要熟悉 Python 一些关键的语言特性,相信就可以工作了。

Python 有哪些语言特性

每种计算机编程语言的诞生,开始都是针对某项工作而设计的,在某个领域特别的擅长,这样编程会更加有效率。

Python 设计之初,是为了能够代替 C 语言,减少编程耗费的大量时间,并且能够全面的调用计算机的功能接口,而且又可以像 Shell 那样,轻松的编程,实现少量代码实现强大的功能。

了解语言的特性,并在实践中充分发挥它的强大作用,才能体验到语言本身设计思想的魅力。

下面是针对 Python 语言需要了解的基本语言特性:

  • 主要类型
  • 缩进语法
  • 动态类型
  • 垃圾回收
  • 语句结构
    • 顺序结构
    • 选择结构
    • 循环结构
  • 函数对象,类对象,模块对象
  • 异常处理

对于有经验的程序员来说,语言都是相通的,只是在语言特性上有稍微的差别,可以快速浏览语言手册或网络,熟悉基本语法,然后就可以拿起一段代码开始捣鼓了

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值