这个Python很漂亮的,让我们来……

了解一下!

Python是一门编程语言,就像C,C++,Java这些大名鼎鼎的行业老大哥一样。

那什么是编程语言呢

用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。

那Python相对于其他编程语言有什么优势和差距呢?

优势其实也不是很大啦。

比如,完成同一个任务

C语言要写1000行代码

Java只需要写100行

而Python可能只要20行啦。

比如语法简单,贴近自然英语语法,只要上过初高中都能看得懂啦。

比如其他编程语言能做的它基本都能做啦。

缺点就是比其他的语言比如C慢了那么一点

比如你开发一个下载MP3的网络应用程序,

C程序的运行时间需要0.001秒

而Python程序的运行时间需要0.1秒

慢了100倍

但由于网络更慢,需要等待1秒

让你比1.001秒多等0.009秒还真是不好意思。

那python能做什么呢?

可以做日常任务,比如自动备份你的MP3

可以做网站,很多著名的网站包括YouTube、Reddit还有国内的豆瓣、知乎等就是Python写的

可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦

Python当然也有不能干的事情

比如写操作系统,这个只能用C语言写

写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android)

写3D游戏,最好用C或C++

对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用Python,你就不用担心学了会没用。另外Python在大数据数据挖掘,人工智能机器学习,科学计算方面都是使用最广的语言。

(PS:目前人工智能方面的工程师很缺。)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180910G1XN7100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券