【正厚软件干货】我推荐你的入门编程语言选python

news2024/11/27 12:31:52

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门以上语言为好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/51668.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图神经网络关系抽取论文阅读笔记(五)

1 依赖驱动的注意力图卷积网络关系抽取方法(Dependency-driven Relation Extractionwith Attentive Graph Convolutional Networks) 论文:Dependency-driven Relation Extraction with Attentive Graph Convolutional Networks.ACL 2021 1.1 …

Win11系统禁止关机键关机的方法教学

Win11系统禁止关机键关机的方法教学。在操作电脑的时候,有用户经常出现自己误触关键按键导致电脑关机的情况。对于这个情况,我们可以去开启电脑禁止关机按键关机的设置。这样就可以不用担心误触导致关机的问题了。一起看看设置的方法吧。 操作方法&#…

OFFER狂魔成长指南

OFFER OFFER狂魔成长指南 前言 本文章是总结了我春招的经历,博主背景为211某流计算机专业,考研失败转春招。因为计划会再考一年因此主要面试的偏国企专业(现在放弃了,因为公司里面校招生就我一个本科,其他都是21198…

基于VDI2230规范的螺栓评估(上)

作者:王庆艳,安世中德工程师,仿真秀科普作者 一、写在前面 【螺栓评估准则】:VDI2230(高强度螺栓连接系统计算)规范是德国工程师协会负责编写整理,包括Part1及Part2两部分,是目前针…

(5)点云数据处理学习——其它官网例子2

1、主要参考 (1)官方稳定地址 Point cloud — Open3D 0.16.0 documentation 2、相关功能 2.1凸包(Convex hull) (1)函数 compute_vertex_normals create_from_triangle_mesh (2)…

Three.js教程之在网页快速实现 3D效果(教程含源码)

介绍 本文概述了与使用 Three.js 在常规 Web 浏览器中直接在 Web 上制作 3D 图形相关的术语和概念。对于 3D,就像任何主题一样,如果您深入了解所有细节,事情会很快变得复杂。我将尝试做相反的事情,并简单概述您在学习如何在常规 Web 浏览器中制作 3D 时会遇到的所有概念。 …

手把手教你用站长工具综查询网站域名在各个平台的权重情况 站长工具综查询

网站权重是根据流量值来判断网站的权重值。权重值是属于第三方评估就有参考的意义。 了解网站的权重可以助于SEO专员找到工作的方向。使用站长工具综合查询可以看到网站在各个平台的权重情况。 用站长工具综合查询网站在各个平台的权重情况的操作步骤吧! 第一步、打…

德云一哥岳云鹏,准备录制河南和东方卫视节目,央视春晚还参加吗

时间如白驹过隙,转眼马上又要过年了,央视春晚也备受关注,不知道今年春晚究竟有哪些明星登台演出。说起央视春晚舞台,就不得不说起相声和小品,这两个节目是春晚的台柱子,也一直深受大家的喜爱。 尤其是最近几…

Linux基础概念,目录文件操作命令,压缩命令:

Linux基础概念: 1,linux登录方式,本地登录,远程登录(借助xshell等) 登录后是shell交互界面,用c编写的程序。常见的就是bash,sh,csh,ksh等。 2,li…

项目实战——Web自动化测试

目录 一、前言及测试用例设计 二、 首页测试(未登录) 三、注册测试 四、对局列表测试 五、排行榜测试 六、对战测试 七、Bot测试 八、测试套件Suite 一、前言及测试用例设计 整个项目已经部署完成,我们历经九九八十一难,…

英国Top20名校更偏爱IB申请党?

IB的全球超高认可度相信大家都有共识,英国大学对于A-Level、IB成绩都持认可态度。 但多数人会认为A-Level成绩申请英国名校会比IB更有优势,事实果真如此吗?接下来通过官方给出的数据,我们来一探究竟~ 01英国Top20名校更偏爱IB学生…

Linux的十个常用命令

目录 1、ls 2、pwd 3、cd 4、touch 5、cat 6、echo 7、mkdir 8、rm 9、mv 10、cp 1、ls ls命令用于显示目录中的文件信息. 格式:ls [选项] [文件] 参数: -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)-l 除文件名称外,亦将文件型…

点云缩放(附open3d python代码)

1/ numpy 数组方法 通过将点云数组乘以一个缩放因子来改变大小, 同时通过加法运算实现质心平移。points = points/2.0#缩小到原来的一半 points[:, 0] = points[:, 0] + 20#质心平移到x=20处2/ open3d的缩放函数为scale,包含两个参数。 第一个参数是缩放的比例,即放大的倍数…

Kafka怎样完成建立和Broker之间的连接?

文章目录NetworkClient初始化1.基于Java NIO SocketChannel封装KafkaChannel2.Kafka提供的Selector是如何初始化跟Broker之间的连接的2.1 初始化SocketChannel,发起连接请求2.2 将发起连接请求后的SocketChannel缓存起来3.万能poll()方法之前的准备工作4. 通过不断轮…

win11电脑加密文件夹的两种方法

为了保证隐私安全,很多用户都会给文件夹设置密码,只有输对密码才能进入文件夹,那么升级到Win11新系统要怎么操作呢?下面小编就给大家带来两种加密方式,任你挑选。 方法一: 1、首先去找到要加密的文件夹。 2…

Java企业微信对接

最近项目中要对接企业微信,实现通讯录数据同步,即在企业端添加编辑删除用户,部门数据要同步到微信端,同时微信端添加编辑删除用户,部门数据要同步到企业端,实现数据同步功能,需要调用企业微信AP…

DDD的简单落地实现

目录 概述 和微服务的联系 具体划分 遵循依赖倒置原则 其他规范 具体实现代码 总结 概述 领域式驱动(DDD) 这种模式的核心就是根据功能去划分领域,然后在这个领域内只做这个领域的事情。 和微服务的联系 和微服务有什么类似的地方&am…

PyTorch 新库 TorchMultimodal 使用说明:将多模态通用模型 FLAVA 扩展到 100 亿参数

先前的文章中,我们介绍了 TorchMultimodal,今天我们将从一个具体案例出发,演示如何在 Torch Distributed 技术加持下,在 TorchMultimodal 库中扩展多模态基础模型。 近年来,大模型已成为一个备受关注的研究领域。以自然…

GOM传奇引擎登录器商业版与免费版的区别

商业版与免费版登录器的区别: 1商业版自定义界面功能可以保存配置 2商业版登录器支持读取二次加密的Pak。需要购买Pak二次加密工具。 3商业版增加数字证书,防止杀毒软件误报 4商业版支持163博客远程列表,列表首尾需要$BEGIN $END关键字 5商业…

如何提高网站安全防护?

网站安全是网站建设后非常关键的一个问题,是不可以忽视的,一个安全性不高的网站对于网站的危害是很多的,网站安全性不高的网站容易被攻击、容易被挂马、容易造成网站数据泄露,下面安全狗小编来跟大家聊一下网站安全性该如何提高。…