计算机语言介绍及Python解释器的下载和安装

计算机内部数据存储原理

计算机内部只认识01二进制

原因:计算机是基于电工作的,电频具有高低之分

计算机的存储单位及换算

比特位(bit)也就是二进制的位数

8比特位=1字节(bytes)

1024字节(bytes)=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

编程语言的发展史

机器语言:机器语言是站在计算机的角度上说计算机能听懂/理解的语言,而计算机能直接理解二进制指令,所以机器语言是直接使用二进制来进行编程,这意味着机器语言是直接操作硬件的,所以机器语言属于低级语言,这里的低级语言指的是底层,更加贴近计算机。

优势:执行效率高,计算机读取速度快        劣势:学习难度大,开发效率低,跨平台性差

汇编语言:

 

汇编语言仅仅是用一个英文标签来代表一组二进制指令,相比于机器语言,汇编语言是一种进步,但是其本质还是直接操作硬件。

特点:执行效率高

           开发效率低

           跨平台性差

高级语言

 

高级语言是站在人的角度,用人类的字符去编写程序,而人类的语言是向操作系统发送指令,并非直接操作硬件,所以说高级语言是跟人打交道的,此处的高级指的是高层,开发者无需考虑硬件细节,从而开发效率大大提高,正因为高级语言离硬件较远,更加贴近人类语言,人类可以理解,计算机则需要通过翻译才能理解,所以执行效率会低于低级语言。

常见的高级语言:C,Java,Python。。。

根据翻译的方式不同又将高级语言分为两种:

编译型语言(如C语言):

类似于百度翻译,吧程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件

特点:执行效率高,开发效率低,跨平台性差

解释型语言(Python):

类似于同声传译,需要有一个解释器,解释器会读取程序代码,一边翻译一边执行。

特点:执行效率低,开发效率高,跨平台性强

总结:

执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

跨平台性:解释型具有极强的跨平台性

Python介绍

谈及python涉及两层意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器

#打开python程序的两种方式

1.交互式:即使得到程序的运行结果,多用于测试

2.脚本的方式:把程序写在文件里,然后用Python解释器执行其中的内容

版本介绍

解释器的安装和下载

下载解释器

官网:Welcome to Python.org

ps:安装软件不要安装在C盘,装在C盘之外的盘符

安装python解释器

步骤一

 步骤二

 步骤三

测试安装是否成功

 windows->运行->输入cmd,然后回车,弹出cmd程序,输入Python,如果能进入交互环境,代表安装成功

 

如何解决多版本共存问题
第一个Python程序

方式一:打开cmd接口,直接子窗口输入 代码即可

方式二:把python写在文件中,然后用python解释器解释执行其中的内容

方式三:借助于一些专业的工具:

 1. vscode
        	"""它不是专业用来写python代码的,但是也能写python程序,专业写前端的,开源的"""
        2. Sublime Text
        	官网:http://www.sublimetext.com/
       	3. notepad++
        	官网:http://b.zhr33.cn/notepad/
         4. pycharm
        	官网:https://www.jetbrains.com/
             # Free 30-day trial

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值