天涯论坛

 找回密码
 立即注册
搜索
查看: 62|回复: 2

总是听说Python却不晓得是什么?看完这篇文案就明白了

[复制链接]

3069

主题

3万

回帖

9915万

积分

论坛元老

Rank: 8Rank: 8

积分
99158935
发表于 2024-8-18 10:13:40 | 显示全部楼层 |阅读模式

导读:此文案的内容重点介绍Python是什么,以及认识Python能做什么,期盼能给读者深入浅出的介绍一下Python,先经过认识创立初印象,再深入学习编程。

本文经过以下几个部分对Python进行介绍:

Python背景知识Python是什么?Python能做什么?Python的特点?我适合学Python吗?

做为未接触过Python的你,在看见Python这个单词的时候,是不是会在脑海中浮现上面这些疑问?

期盼经过本篇文案,能解答你心中的疑问。

1、Python背景知识

1、字面量

Python的中文意思是“蟒蛇”,这是LOGO的源自。学习怎么读请点击在线发音。

发音这点其实很重要,咱们学习编程,在碰到陌生的高频单词时,必定要学会正确的发音,否则工作几年后,一开口读的便是错的,除了贻笑大方,还会让人感觉不专业。

2、作者

Python创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节时期,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心研发一个新的脚本解释程序,做为ABC 语言的一种继承。

3、为何要叫Python?

由于作者在研发这个语言的时候正在阅读《蒙提.派森的飞行马戏团》(Monty Python’s Flying Circus)(1970年代的BBC喜剧系列)。(不得不佩服大佬,取名字便是这么随意)

4、为何要创造Python?

ABC语言是由于Guido参加设计的一种教育语言。就Guido自己看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。

然则ABC语言并成功,究其原由,Guido 认为是其非开放导致的。Guido 决心在Python 中避免这一错误。同期,他还想实此刻ABC 中闪现过但未曾实现的东西。

于是,Python语言被设计出来,具备了简洁性、易读性以及可扩展性等特点。

2、Python是什么

Python是一门编程语言。别笑,正确的认识一个名词很重要。此刻流行的技术名词非常多非常多,例如Qt,C++,Golang,React,Angular,Java,JS,Nodejs等等,你能正确的分清楚她们吗?Python是一门高级语言,其他高级语言还有C++、Java、C#、PHP等等。Python是一门解释型语言。那样你会问了,解释型语言是什么意思?这儿先抛出另一个概念:编译型语言,后续会有专门的文案讲解编译型语言与解释型语言的区别。Python还是一种“胶水”语言,利用Python各样各样强大且丰富的库,咱们程序员能够把其他语言(典型的如C、C++语言)研发的模块很简单地揉合在一块,而其他语言想要完成一样的工作,则必须耗费更加多的时间和精力。

3、Python能做什么

Python应用广泛,海量互联网巨头企业中都在运用Python,国内的有BAT、外链外链论坛:www.fok120.com、网易等等,国外的有Google、Youtube等等,乃至NASA从1994年起就起始运用Python。

在各个内容平台以及编程社区上都有不少关于Python应用方向的讨论,但总结来讲,Python能做的方向不外乎以下几种:

1、网络爬虫说到Python,非常多第1时间会想到爬虫,即便没用过可能已然听过了。简单来讲,Python在爬虫行业占据着绝对优良,只要你有闲心去科研,爬虫能够给你的工作带来很大帮忙,毕竟想爬啥就能爬啥。

2、数据分析:如今是大数据的时代,用户大数据以及金融数据分析都必须用到Python,乃至能够说Python是数据分析行业必须语言。

3、科学计算:从上世纪97年起始,NASA就在运用Python进行各样繁杂的科学计算,到如今Python各样库越来越完善,Python就越来越适合做科学计算。虽然相比之下Matlab更加专业,但毕竟Python以及关联库免费且易用,因此应用的就更广泛。

4、人工智能:人工智能与数据分析同样,Python都是公认的必须语言。虽然人工智能的底层仍然依赖的是C/C++,然则从程序编写的简易程度以及运用上手的难度来讲,Python都是人工智能研发的首选语言。

5、Web后端:后端研发语言选取中,除了PHP、GO、JS、JAVA等外,Python经常被用来研发Web后端,尤其是随着Python的Web研发框架逐步完善、成熟,运用Python研发后端变得更加容易例如Google搜索功能背面,都广泛运用了Python。

6、自动化运维:Python是非常多系统中的标准组件,而Python又在服务器管理上持有丰富的功能和库,因此非常适合做系统管理和运维。

7、游戏研发:Python的特性和数据类型决定了Python适合去处理游戏研发中的业务规律同期Python能够直接调用OpenGL,非常多Python实现的游戏引擎能够直接运用

8、客户端软件研发:客户端软件研发方面,Python有关联的库能够实现,平常用来研发简单的客户端软件非常快速,但真要做大型客户端,还是不太举荐,毕竟效率是个大问题。

4、Python的特点

1、优点

简洁优雅、知道简单:Python程序看上去会相对简单易懂,对新手友好,并且学习曲线不陡峭。生态丰富:有海量优秀的第三方的库,就像一个百宝箱,所有你想要的工具都有。这以上Python的应用广泛的原由。移植性好:因为开源的本质,Python研发的程序能够被移植到区别平台运行,乃至无需修改就能够在各个系统上运行。扩展性好:不管是揉合其他语言研发的模块,还是将Python研发的模块嵌入到其他程序,都是非常容易实现,且很好扩展的。

2、缺点

速度慢:因为Python是解释型语言,速度慢和效率问题成为了天然的弱项,例如与C语言乃至是JAVA这类编译型语言相比,都会慢有些。每每争论起来,这是一个逃不脱的专题,但这种慢在大部分状况下都不会被用户感知到,毕竟页面刷新用时一秒两秒对用户来讲没什么差别。当然,在对速度和效率比较敏锐的场合,这般的问题还是不可忽略的。保密性不足:由于是解释型语言,源码就会是明文状态,便是直接运行源代码,这寓意着保密性不足会在某些场合作为问题。不外不可算问题,倘若保密性需求高,完全能够选择这类语言进行研发

5、我适合学Python吗?

此刻的趋势是,国内海量小学生已然起始学着运用Python了,Python与树莓派等嵌入式平台结合,能够让小学生学着去做兴趣中的科技,例如掌控小车,乃至设备人。

因此,难道你比小学生的理解能力差吗?!

很显然不是,正是因为Python入门简单,门槛低,学习曲线不陡峭,生态丰富,很容易找到现成的处理方法因此呢针对新手来讲便是非常友好的一门编程语言。

倘若你是新手转型者,不妨从Python入手,从浅入深,先学会编程的思想与办法,再深入学习编程理论知识,保持下去,不消半年,你就能作为一个真正的Coder!

看到Python如此丰富的应用场景,以及简单易用的特点,你是不是心动了呢?

————————————————

我是@杨老师教你写BUG,想学习编程的能够关注我。我会持续更新Python、C/C++、Golang等方面的系列教程。





上一篇:什么是Python?之 7 语言的形成单词、函数
下一篇:相比Java、PHP、Python, Go语言做后端有哪些优良?
回复

使用道具 举报

3134

主题

3万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968640
发表于 2024-10-2 04:11:43 | 显示全部楼层
楼主听话,多发外链好处多,快到碗里来!外链论坛 http://www.fok120.com/
回复

使用道具 举报

2984

主题

2万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569176
发表于 2024-10-25 13:11:05 | 显示全部楼层
这篇文章真的让我受益匪浅,外链发布感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-22 16:25 , Processed in 0.156591 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.