Python学习笔记 ---- 计算机基础及Python简介(简述)

版权声明: https://blog.csdn.net/qq_40627333/article/details/83049093

计算机基础:

1、CPU(计算机的大脑):

中央处理单元(Central Process Unit,CPU);是一块超大规模的集成电路,是一台计算机的运算核心和控制核心;

主要功能:解释计算机指令以及处理计算机软件中的数据。

CPU主要包括运算器、高速缓冲单元以及实现它们之间连接的线路,即总线(数据总线、控制总线、状态总线)

2、内存:

数据和CPU之间的桥梁;计算机中所有程序的运行都是在内存中进行的;其作用是暂存CPU的运算数据;

特性:存储在内存中的数据断电即消失。

3、磁盘:

大容量的外部存储器;断电数据不消失。

4、I/O设备:

输入输出设备(Input/Output),所有的输入输出设备(鼠标、键盘等等)

5、操作系统:

为应用软件提供访问硬件资源的特殊软件层;管理计算机硬件和软件资源。

6、应用程序:

我们平常使用的各种各样的软件,比如搜索引擎、游戏、字处理软件等。

计算机系统的三大核心部件:CPU、内存、I/O设备

Python简介:

一、Python发行:

Guido van Rossum(吉多 · 范罗苏姆,中国程序员一般称之为“龟叔”,至于为什么叫龟叔我们可以动一下邪恶的念头)于1989年为了打发圣诞节的无趣(我太想说的是:他为啥可以这么牛逼!),开发了Python(吉多是喜剧团体“Monty Python”的爱好者);1991年正式发行1.0版本。

二、Python的版本:

现在的主流版本是Python3的版本,截至现在最新的是3.7;市场上还有相当大一部分程序员在用Python2的版本(两个版本差别比较大),但Python2的版本截至到2020.01.01将截至更新,因此Python3是最好的选择。

三、Python的特性:

1、解释性语言:

解释型语言,是在运行的时候将程序翻译成机器语言;

解释型语言的程序不需要在运行前编译,在运行程序的时候才翻译,专门的解释器负责在每个语句执行的时候解释程序代码。这样解释型语言每执行一次就要翻译一次,效率比较低。

2、开源的语言:

开放源代码,变编程变得更加容易。

3、强类型语言:

强制类型定义的语言,要求变量的使用要严格符合定义;在Python中如果某个变量被赋予某种类型,在未显式修改下,把它当作其他类型来调用是错误的。

4、动态类型语言:

在使用前不用事先指定变量的数据类型,根据赋给变量的值来判断它的类型。

注意:强类型语言和动态类型语言是不冲突的

四、Python之禅:

(这些是我们写Python程序应该尽可能做到的要求)

The Zen of Python, by Tim Peters

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

五、集成开发环境的选择(推荐;可以使用自己最喜欢的集成开发环境或者文本编辑器):

一个文本编辑器:Sublime Text

集成开发环境:Pycharm(使用方法百度上数不胜数)

欢迎各位指出不懂或者错误的地方!

猜你喜欢

转载自blog.csdn.net/qq_40627333/article/details/83049093
今日推荐