2021年结束了。这一年,Python语言再次强势出击,终于获得了年度语言的称号。 C语言也成功超越java成为第二名。 Java略有下降,但仍保持前三名

这是TIOBE网站真楼的趋势图!

接下来,让我们通过更详细的数据来看看这些我们又爱又恨的语言吧~

数据采集

数据获取部分需要通过解析JavaScript代码中的变量来提取数据

定义获取_pl_data(名称):

名称_lower u003d [i.lower() for i in name]

for i in name_lower:

打印(“请求”,我)

如果我 u003du003d 'c#':

i u003d 'csharp'

url u003d 'https://www.tiobe.com/tiobe-index/' + i

res u003d requests.get(url).text

内容 u003d BeautifulSoup(res, "html.parser")

js u003d content.find_all('脚本')[9].string

src_text u003d js2xml.parse(js)

src_tree u003d js2xml.pretty_print(src_text)

数据_tree u003d BeautifulSoup(src_tree, 'html.parser')

数组列表 u003d 数据\tree.find\all('数组')

数据_list u003d []

对于数组_list[3:] 中的数组:

array\data u003d array.find\all('number')

data_list.append({'date': array_data[0]['value'] + '-' + array_data[1]['value'] + '- ' + 数组_data[2]['值'],

'值':数组_data[3]['值']})

保存_data(我,数据_list)

当然,前 50 种编程语言的榜单是提前获取的,直接通过 pandas 的 read_html 方法就可以轻松获取

定义获取_pl_list():

url u003d 'https://www.tiobe.com/tiobe-index/'

pl_df u003d pd.read_html(url)

top_20 u003d pl_df[0]['Programming Language.1'].values.tolist()

底部_30 u003d pl_df[1]['编程语言'].values.tolist()

返回顶部_20 + 底部_30

最后保存到csv

with open('pl_data.csv', 'a+', encodingu003d'utf-8') as f:

f.write('名称、值、日期\n')

对于数据中的 d:

尝试:

行 u003d '{},{},{}'.format(name,

d['值'],

d['日期'])

f.write(行)

f.write('\n')

除了:

提高

如果不出意外,几分钟之内,我们就能得到近 20 年编程语言的数据!

综合排名

我们来看看2021年主要编程语言的整体排名。其实从上面的城镇建设曲线就可以看出,但并不是特别直观。让我们把它变成直方图

可以看出,Python在这一年的表现非常强劲。据TIOBE统计,其搜索份额已成为第一,年度语言恰到好处!

Java和C这两个语言界的大佬,相爱相杀多年。直到现在,他们还没有完全区分自己。

谷歌支持的 Go 语言似乎放慢了进步的步伐。它排在第13位,不符合它作为天堂宠儿的地位。

对于世界第一语言PHP来说,在这个微服务兴起、前后端分离盛行的时代,活着就是最好的!

五种语言索引

我们来看看榜单前五名语言的排名趋势

1.Java 2021

2021年的Java有一种稳中求胜的感觉。作为最生态的语言,其强大的创新能力确保了它在江湖中的地位。如果要说Java是企业后端的第一语言,那绝对是java!

2.C 的 2021

C在2021年仍然有不错的增长。虽然在年底的两个月表现不佳,但足以确保第二的位置。相信这种“古老”的语言在未来依然是一股不可忽视的力量!

3.Python 2021

随着人工智能的兴起,Python 火了一把。不过,2021年,这一势头并未减弱。 Python以其简单易懂、学习曲线流畅的特点,成为更多人的首选语言。

4\。 C++的2021

今年C++的表现好像不太好。当然,它仍然是嵌入式领域的佼佼者。同时,作为C语言的超集,它有着光明的未来。

5\。 2021年的C#

C#在今年的增长非常好,有超越C++的趋势。估计这与微软逐渐拥抱开源密切相关。毕竟,微软现在是 GitHub 上最大的开源组织!

如果是你,你会选择学习哪种语言?如果我是你,我会选择 Python。毕竟,没有任何语言能像 Python 那样简洁易学。

零经验,零基础,技术怎么学?

学好 Python 固然好,不管是就业还是副业,但要学好 Python,还是需要有一个学习计划。最后,分享一整套Python学习资料,帮助想学Python的人!

1、Python全方位学习路线

Python的各个方向就是对Python常用的技术点进行梳理,形成各个领域知识点的总结。其目的是让你可以根据以上知识点找到对应的学习资源,保证你学得更全面。

2、Python必备开发工具

工人要想做好,就必须先磨利他的工具。学习Python常用的开发软件就在这里,为你节省不少时间。

! zoz100037](https://programming.vip/images/doc/f6790915fb51466456a4ace93312d636.jpg)

3、Python学习视频

当我们看视频时,我们不能只动动我们的眼睛和大脑而没有双手。更科学的学习方法是了解后再使用。这时候手部训练项目就很适合了。

4、实战案例

学习python和学习数学是一样的。你不能只看书而不做问题。直接看步骤和答案,会让人误以为自己都掌握了,但遇到新问题还是会不知所措。

所以,在学习python的过程中,一定要记得多动手写代码。您只需要阅读本教程一次或两次。

5、大厂实战面试题

我们必须学习 Python 才能找到一份高薪工作。以下采访题为阿里、腾讯、字节跳动等一线互联网厂商的最新采访资料,阿里给出了权威答案。刷完这套面试资料,相信大家都能找到一份满意的工作。

这套完整的Python学习资料已经上传到CSDN官网。朋友们可以通过微信扫描下方CSDN官方认证二维码免费\【100%免费保证\】。

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐