Python学习笔记(一)

这几天把以前看视频学习Python的笔记都整理了一下,打算从纸质笔记开始向电子笔记转移,也为了让自己能够更加熟记Python基础。

黑马程序员Python教程_600集Python从入门到精通教程

 

1.0  讲得就是Python的起源,讲述了吉多.范罗苏姆在圣诞节期间写的解释程序,作为ABC语言的继承。不过ABC由于是闭源的,这也是他自己认为ABC语言没有成功的原因之一。

于是为了避免这个错误,Python决定是开源程序。而Python这个名字的由来,也是因为他正好在看BBC的电视剧--《蒙提派森的飞行马戏团》。于是,在1991年,第一个Python 解释器诞生,它是用

C语言实现的,并且能够调用C语言的库文件。所以一定程度上来说,只要学会了C,其实Python也更加的容易懂。

 

1.1 解释器

这节主要是讲的是解释型语言和编译型语言的区别,也科普了一下解释器是什么。

计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言。计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。

编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也被成为解释器。

 

 编译型语言:程序在执行之前需要专门编译,把程序编译成为机器语言的文件,运行时不需要编译。直接运行编译以后的程序。但是执行效率搞,跨平台能力会笔记差,并且编译时间也可能会比较久,如C、C++

解释型语言:解释型语言编写的程序是不需要编译的,而是以文本方式存储程序代码,并且逐行解释一句一句直接运行,在发布程序时,看起来是省了编译,但是运行程序的时候会比较慢,因为需要先解释再运行。

两者对比:

速度:编译型语言比解释型语言执行速度快。

跨平台性:解释型语言比编译型语言跨平台性会好很多。

 

1.2 Python的设计目标

也就讲了一下吉多.范罗苏姆说明了对Python的目标是什么

一门简单直观的语言并且于主要竞争者意义强大(做到了)

开源,以便任何r都开源为它做贡献(做到了)

代码像纯英语一样简单易懂(做到了)

适用于短期开发的日常任务(其实有时候还会有长期开发的)

以上目标基本都实现了,目前Python也成为了一门流行的编程语言。

 

1.3 Python的设计哲学

1、优雅

2、明确

3、简单

哲学:用一种方法,最好是只有一种方法来做一件事情

如果有多种选择,Python开发者一般拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。

 

2.0 为什么选择Python

代码量少

因为人生苦短,我用Python

posted @ 2021-05-20 19:42  黑羽青衣  阅读(68)  评论(0编辑  收藏  举报