用全网最简单的方法带你python快速入门

01 开篇 ​

这篇文章着重于Python语言本身。 需要大家带着问题来阅读下面的内容: ** 什么是Python? Python与其他语言有什么异同? Python的优劣在哪些方面? **

 

02 什么是Python?

曾经有初学者问我,什么是Python? 当时愣了一下,因为发现,脑海里没有这个概念,什么是Python呢?也许有些从业者会回答,Python是一门强类型动态语言。但我想初学者应该不能完全理解这个概念,所以我愣了一下之后,就对这个问题做了引申。 也许,**什么Python? 引申为,什么是计算机语言,再进而回答,Python是什么计算机语言?**比较富有理解层次和逻辑性。

02.1 什么是计算机语言?

带入一个场景,然后建立理解的映射: 我们使用汉语来进行两个或多个人交流。 这其中,两个或多个人就是计算机系统。汉语是计算机语言。 更专业点的说法是,为了使电子计算机进行各种工作,需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言,是人与计算机通信的语言,也就是计算机语言。 计算机语言中的数字、字符和语法规划,就好比是汉语中的字母,偏旁等的这些概念。 想必到这里,已经能理解计算机语言,是个什么概念了。 简单点说就是人与计算机沟通的语言。 当然计算机语言还区分了,**低级语言(机器语言),中级语言(汇编语言),高级语言,**这些内容展开说,篇幅太多,更适合单独一篇文章来讲述,并且我们主要目的是理解什么是计算机语言,所以点到为止。

02.2 Python是什么计算机语言?

现在说Python是一门计算机语言,应该有了概念,Python是一门人与计算机通信的语言。 那么Python是什么计算机语言呢? 首先明确一个概念Python是一门高级语言,为什么高级,这个疑问将在一个单独的文章中讲述。 其次Python是一门强类型动态语言,提取出关键字 **"强类型","动态",**语言,看我慢慢道来。 强类型,从数据类型理解,强类型是指,一个变量被指定了某个数据类型,如果不经过强制类型转换,那么它就永远是这个数据类型,且不允许两种不同类型的变量相互操作。 动态,动态指在运行期进行数据类型检查的语言,也就是在编写代码的时候可以不指定变量的数据类型。并且可以在运行时引进新的函数、对象、甚至代码,可以删除已有的函数等其他结构上的变化。 到这里如果你是初学者,可能已经蒙了,什么是强类型,动态,变量,类型,乱做一锅粥。 如果是有其他语言基础的,应该能对Python有个基础且全面的认识了。 Python是一门强类型动态的高级计算机语言。 对于初学者呢,这里建议把这些疑问的概念记录下来,在之后的文章里会讲述清楚。

03 Python与其他语言有什么异同?

这个问题从语言类型上讲述。 上一节我们确定了Python是一门**强类型动态的高级计算机语言,**既然有强类型概念,肯定就有弱类型,有动态就有静态。 这就是Python与其他语言的不同。 也许讲述有些简略,但对于第二门语言学习者,特别是第一语言是静态语言的学习者,这点提及已经足够领悟。 对于初学者,还是和上面的那些不能理解的概念一起,将在一篇单独的文章中,讲述清楚。

04 Python的优劣在哪些方面?

Python的优势和劣势这点就比较容易理解了。 Python是一门强类型动态的高级计算机语言,那么它就有了这种特性赋予的特点。没印象,请翻到02.1节,看强类型和动态的解释。 其次,Python的目标是: 1.一门简单直观的语言并与主要竞争者一样强大 2.开源,以便任何人都可以为它做贡献 3.代码像纯英语那样容易理解 4.适用于短期开发的日常任务 所以,带着这些目标设计出的Python,易于入门掌握,有良好的代码可读性,且内置了大量的基础代码库,其他语言需要百行代码,Python也许只要十几行,就得益于内置的基础代码库。 同样得益于Python的目标之一,开源,Python的社区非常的活跃,而活跃从一定意义上就代表着稳定,完善,安全! 另外Python的自动内存管理,在一定意义上减轻了开发人员的脑细胞死亡速度。当然你也可能认为这是劣势。 劣势,最显而易见的就是执行速度,同样因为Python是一门强类型动态的高级计算机语言,在继承这些特性优点的同时,也继承了缺点。 Python代码的执行速度,相比于C语言,是比较慢的。但有解决办法,篇幅过长,以后再讲。 其次,Python代码不能加密,虽然这一点是和Python的设计目标相符的。但有些场景,我们还是需要加密代码。 或者你还认为Python有其他的缺点,比如强制缩进区分代码作用域,尽情在评论区讨论吧。

05 结束

认识Python语言到此技术,希望能让你有所收获。需要资料的可以扫描添加微信领取 :xxy12311007

你可能感兴趣的:(python,人工智能,大数据)