【正厚软件干货】我推荐你的入门编程语言选python
创始人
2024-03-07 10:17:32
0

By——正厚技术极客陈多多

当友友看到这篇文章的时候,心里一定有一个学习编程的想法,但是又不知道挑选哪个作为入门语言!我写这篇文章就是为了帮有困难的你做出选择!(作者本人有选择困难症,当时也纠结了好久,最终选择了python)

e24674f72d80a8dff6108486467a7f04.jpeg

现在企业应用最多的莫过于Java,我也尝试去学习Java,但是却开启一段从入门到放弃的旅程(光基础语法,就头发秃了一半)。

这时候python的格言吸引了我:人生苦短,我用python!

745a1ebb7bfeedff262b2484fde7f229.jpeg

Python语言设计的初衷就是简单强大,容易上手。(这对初学者来说是非常友好的)

python最吸引我的一点就是语法简洁,我们来看看几种常见语言代码量对比:

不同语言打印hello world对比

Python

fa681596a3fe1d3fb0a48544919f82fc.jpeg

Java

6c07a817f041346b131914f39e958933.jpeg

C语言

7eed9fc6e5db359f78390ae3fa733b59.jpeg

C++

28783bb0e42e77f97433a516d2bcd41b.jpeg

对比最明显的就是Java,在某些场景下,Java的代码量可能是python的5倍之多!

所以在“时间就是金钱”的年代,如果python和Java都能做到的事,我有什么理由不用python呢

如果光语法简单,实用性不高,那肯定也不会列为我的首选语言,我们再来看看python的强大之处

python优势

python官网的自我介绍

9cb24a37137d75e2531198462909b6ca.jpeg

Python 是一种解释型、交互式、面向对象、适用于初学者的语言。具有如下特点:

1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

2.易于阅读:Python代码定义的更清晰。

3.易于维护:Python的成功在于它的源代码是相当容易维护的。

4.丰富的类库:Python的最大的优势之一是丰富的库,有现成的模板可以套,省去了初学者去添砖加瓦造基垒的时间,跨平台的,在UNIX,Windows和Macintosh兼容很好。

5.互动模式:您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

8.数据库:Python提供所有主要的商业数据库的接口。

9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

10.可嵌入:你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

python流行度

python长期霸占流行语言排行榜前三,一度冲进榜首

b0d98f3d97f3046c52618d7df652014a.jpeg

python应用领域

python的应用领域也很广泛,一些高精尖的领域也有它的身影,如人工智能、科学计算、大数据分析.........

00b36a55190767779e20e9bc7e4618fe.jpeg

23566e5491fabdfd7a62ac6ef29826bd.jpeg

python应用企业

python在国内外大型企业也有广泛应用,如国内的知乎、腾讯、百度等,国外的谷歌、Facebook等

343b81eb2e20b16d9aec77e0d3635027.jpeg

python生活中应用

在生活中应用Python,既能让初学者对编程产生浓厚的兴趣,还能够更清楚的知道:为什么要学编程,学编程能做些什么。

1、网络爬虫

网络爬虫是最贴近于我们生活的功能,如:

·爬取图片和咨询

·电视电影(最不喜欢看个电影还收费,哈哈,技术改变生活,妈妈再也不用担心我乱花钱啦.....)

·刷流量、刷评论(也可以反向抓取数据,分析有没有刷流量、刷好评的嫌疑)

·抢商品和优惠券

·抢车票

·.........

真实案例1:

我自己就为了孩子的成长手册里的配图,写了十几行代码,爬取了网上的大量图片,完美完成老师布置的任务。

ba0c7c0e8bcbce005d9a837c36dd9ae8.jpeg

真实案例2:

小伙伴写了游戏外挂,自动打游戏,笑死我了。。

编程改变生活

2、将普通文件转化成有声读物

我们更多的时候愿意去听,而不是看,但是又没有很好的软件让我们免费去听所有的,怎么办呢?

python来了,它来了,几行代码让文件自动读出来。。

1ce927942cce305a36cefd8d91efaae1.jpeg

3、整理电脑文件

如果你经常下载东西,又没有好好整理文件夹的习惯,久而久之,电脑就会有很多重复文件,排列复杂。这时候你就可以用到Python的os 模组了。这个模组可以处理几乎所有与文件夹相关的操作,例如分类、移动、删除、复制和重新命名等。

除了列出来的一些应用,还有很多很多,这里就不一一列举了,举之不尽!

写在最后,python作为一门基础语言,融会贯通后,有助于学习其他语言,学会了编程思想,其他语言也是触类旁通的。我们目前旨在挑选一个入门语言,如果是从事IT行业,至少学习2门以上语言为好。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...