python语言简介及开发环境搭建的详细介绍

本文详细介绍了Python语言的背景、环境搭建过程,包括解释型和编译型语言的区别,以及Python的特点和用途。此外,还涵盖了Python开发环境的安装,如CPython解释器,并演示了如何在命令行和Sublime Text中运行Python代码。
摘要由CSDN通过智能技术生成

第二章 python简介及环境搭建

完成了前面python开发前的准备,从这节课开始我们将会为大家介绍python语言是怎么编程的。

2.1计算机语言简介

之前的章节内容里面为大家介绍过,计算机就是一台用来计算的机器,执行人类发出的指令。但是人有人言,兽有兽语,我们需要通过计算机的语言来控制计算机。也就是编程语言。
但是同学们千万不要觉得编程语言是多么高大上的东西,其实计算机语言和人类的语言没有本质的区别,不同点就是交流的主体不同!
追本溯源,我们先来看一下,计算机语言的发展。
计算机语言发展经历了三个阶段:
机器语言
机器语言是最早的语言,它是通过二进制编码来编写程序的。上节课说过二进制是计算机底层使用的进制,所以机器语言的执行效率比较高,但是缺点就是我们编写起来太麻烦。它方便了机器识别,却不方便我们人类识别。
符号语言(汇编)
汇编语言比机器语言又高级了一点,它是使用符号来代替机器码。编写程序时,不需要使用二进制,而是直接编写符号,编写完成后,需要将符号转换为机器码,然后再由计算机执行。符号转换为机器码的过程称为汇编,将机器码转换为符号的过程,称为反汇编。 
汇编语言一般只适用于某些硬件,在写硬件驱动的时候是非常好用的,但是对于别的地方来说它代码的兼容性就比较差,换个硬件就要重新写一套代码。
高级语言
目前通用的高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密了,也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行。并且高级语言学习起来也更加的容易,现在我们知道的语言基本都是高级语言,比如:C、C++、C#、Java、JavaScript、Python 。。。
练习1:对比查看这些高级语言之间的区别。

2.2编译型语言和解释性语言

由于计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码,也就是像 print('hello') 必须要转换为类似 1010101 这样的机器码计算机才可以识别并执行出结果。 
根据转换时机的不同,语言分成了两大类:
1.编译型语言
编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行,最典型的就是C语言。

a(源码) --编译--> b(编译后的机器码)

特点:

  • 执行速度特别快
  • 跨平台性比较差

2.解释型语言
解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译,比如:Python JS Java都是解释性语言。

a(源码)--解释器--> 解释执行

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值