【Python入门篇】——1、Python语言特点及其主要应用场景

    题外话:本人毕业不到1年,IT行业菜鸟一枚,但深知在如今竞争激烈的社会下,只有不断学习、应用、积累才能在IT行业中混口饭吃。可是IT涉及的技术非常广。导致我不知道该选择哪一个方向去学习。于是造成了我现在的处境:什么都想学,什么都不精。仔细思考后发现是自己一直没有静下心来。于是决定通过写博客来让自己静下心来去学习、总结技术。这就是我的第一篇博客。Python我也是刚学。希望借助博客来督促自己学习。同时也让各位大佬及时指出自己理解错误的地方(希望能坚持写下去偷笑

*********************************************************************************************************************************

(关于Python语言的历史,这里就不说了。)

一、Python语言的特点

1、简单易学

      如果你学习过C语言和C++语言。入门Python应该很轻松。建议在学习的时候去和之前学过的语言去作比较。这样既能巩固之前所学的,也能加深对新知识的理解。

2、解释型语言

     说到解释型语言,这里需要了解一下编译型语言和解释型语言的区别。                                                                                 首先 编译和解释型语言都需要经过翻译器(编译器、解释器、汇编器)翻译成机器语言才能够在机器上执行。区别主要在翻       译-执行的机制上。

     1)编译型语言

          编译型语言是先被编译器翻译成目标代码(可能是可以立即执行,也可能是还需要再进行翻译的代码)。然后统一执行。           属于运行前。                                                                                                                                                                  常见编译型语言:C语言、C++等

     2)解释型语言

          解释型语言则是被解释器边解释边执行。属于运行时。                                                                                                         常见解释型语言:PHP、Python、SQL等

     (Java由于包含字节码.class文件,所以是一种半编译半解释型语言。编译:.java ->.class  解释:.class -> 机器码)

     

     各自优缺点:

     编译型语言速度快(以为编译一次后,后面直接使用生成的代码来执行即可)。而解释型语言没有生成中间代码。因此每次        都要花时间在翻译上。速度就偏慢了。                                                                                                                         

     编译型语言编写相对难一点。另外编译型语言是平台依赖的。

   (这里简单的扩展了一下。希望没有跑偏~)                    

3、胶水语言

     提到胶水的作用,肯定就是把几个东西粘在一起。变成一个大的东西。在程序设计中,胶水语言就是可以和其他语言组合在一起形成更大模块的语言。即   具有很好的扩展性。例如Python就很容易调用C++或者Java语言编写的模块。

4、面向对象语言

     python是一门面向对象语言。可以对现实事物、问题进行抽象编程。包含c++、java中的概念。后面在学习python的类时,也会尝试去和c++去比较。

5、具有丰富的编程库

     Python提供很多便于编程的库。比如文件解析的、数学计算的等等。并且提供了很方便的安装工具(pip)。使用起来非常方便。但我必须强调一点,任何事物都有其两面性。现成的东西越多,对于一个初学编程的人来说其实越不好。因为你只知道去用,而不会去思考是如何实现的(这是惰性)。所以个人建议可以去用这些库来完成工作。但在学习的角度上来看,还是要去学习其原理性的东西。现在我也在积极提高C语言水平。毕竟很多语言都是C开发的。C相对汇编语言是高级语言。但在高级语言中它又可以认为是低级语言。(后悔在学校没好好学C、数据结构。学校学的基础知识用处还是很大的)


二、Python语言的主要应用场景

1、Web开发

     正如PHP一样,Python可以做Web开发。并且提供了较为方便的框架,如Flask、Django等

2、网络软件开发

     Python支持各种网络协议。你可能经常会听到人们在讨论网络爬虫。这是python的一个非常重要的应用领域。

3、人工智能

     最近人工智能技术很火热。从硬件到软件都有很多企业在这上面研究。Python由于具有编写简单、改动少等特点。特别适合  用在机器学习方向。并且提供  了丰富的库。减少了学习人工智能的成本。                                                                         

 总之Python语言未来还是挺有发展的,除了偏底层的技术领域。Python几乎都可以做。这也是我学习Python的原因。              面会正式进入Python的学习。 

(终于完成了第一篇博客,有点乱。内容也很少。希望不要被嫌弃委屈





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值