为什么我们应该学习Python

前言

python作为近期一门大热脚本编程语言,其热度攀升迅速,如数据所显示(图片取材自网络)

那么如今2018年,我们是否该继续学习python?

首先,抛出结论,学习什么都没问题,人们从来不嫌掌握的多,只叹时间不够,精力不足,所以,我们需要为此衡量价值,应该了解自身的目标,发挥自身的才能。

python学习的难易度

难易度通常是较之于学成之后所获收益,最受关注的问题,python的语言非常简单,不管你有没有学过任何语言,请对比如下C++和Python,凭自己的感觉来感受一下吧。

场景:

[LeetCode] Two Sum 两数之和

C++解法

classSolution{

public:

vector twoSum(vector& nums,inttarget) {

unordered_map m;

for(inti =; i

if(m.count(target - nums[i])) {

return;

}

m[nums[i]] = i;

}

return{};

}

};

python解法

classSolution(object):

deftwoSum(self,nums,target):

keys={}

foriinrange(len(nums)):

iftarget-nums[i]inkeys:

return[keys[target-nums[i]],i]

ifnums[i]notinkeys:

keys[nums[i]]=i

如果你是初学者,是不是发现,其实都无所谓。

反正你可以自豪的说,看不懂。

其实对于初学者来说,认真的看下的话,也是可以发现如下情况:

C++编程使用的括号{}极多,看起来有点杂,至于vector更是一头包,“”也看起来复杂,unordered_map也是未知数

python语法,格式上不算复杂,由于没有过多括号,“排版”格式也比较清晰。

那么,python的优劣是哪些

优点:

语法简洁而优美

无需编译的脚本语言

借助于各种各样的第三方库,适用领域广泛

扩展性强

跨平台适用性高

学习群体多,更易互相交流

缺点:

代码非加密

效率较之于编译型语言慢很多

python2脚本与python3不兼容

python的面向对象

这里不是谈python是门面向对象编程的语言,当然,它确实是。

对于一个初学者来说,如果你想学python,你需要具备哪些条件。

python不适合哪些人?

相信这是大多数人所关注的。

万事开头难,你不走第一步,怎么判断第二步的落脚点。

当你确认自己定下的目标后,剩下的是实现目标的行动力与方案,行动力大多基于你的目标,你是否感兴趣,你对未来期望的报偿。

目标本就是自己设定的,兴趣可以是后天养成的,报偿是取决于你所能达到的层次。既知登泰山而小天下,何堪止于山腰,只望群峰隙野。

谈到方案,很多人喜欢记笔记,我也是一样,放在现在,笔记类功能强大,可以收藏,点赞,一气呵成,然后冰封十年,遗忘百年,入土千年。那时,你所收藏的,仅仅是内心的渴望。

不止于心,不止于行,引用一句经典:种树的最好时间是十年前,其次是现在。

在这里我不会和你吹嘘python有多好,因为在与时代一同前进的路上,我也只是一个学者。对于我来说,将时间用来实际的掌握一项技术永远比取深研成败来的好。

本公众号并非孙子兵法,一书而覆兵武,笔者也认为,读书之人应好读书,且读好书,不求脱颖而出,但愿成君之助。

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

扫码关注云+社区

领取腾讯云代金券