2022,20年的编程语言,你最喜欢哪个bean?
2021年结束了。这一年,Python语言再次强势出击,终于获得了年度语言的称号。 C语言也成功超越java成为第二名。 Java略有下降,但仍保持前三名 这是TIOBE网站真楼的趋势图! 接下来,让我们通过更详细的数据来看看这些我们又爱又恨的语言吧~ 数据采集 数据获取部分需要通过解析JavaScript代码中的变量来提取数据 定义获取_pl_data(名称): 名称_lower u003d [
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%免费保证\】。
更多推荐
所有评论(0)