Hello world(python解释器安装试用)
第一天
用Python和世界say hello了哈哈
不知道我能学到哪一步,加油吧,程序猿~
下载了python解释器,一共两个版本3.7.1和2.6.4成功安装并试用了。
完整的计算机系统:
应用程序
操作系统
计算机硬件
什么是操作系统:
是一个协调、管理、控制计算机硬件与软件的控制程序
应用程序
操作系统
计算机硬件
什么是操作系统:
是一个协调、管理、控制计算机硬件与软件的控制程序
操作系统分成两部分:
接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用
内核:具体控制硬件,对下
内核态与用户态(了解)
cpu的两种工作状态
用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件
应用程序的启动:(重点!!!)
前提:先启动操作系统
1、向操作系统提交程序启动文件的路径
2、操作系统根据文件路径把硬盘的数据读入内存
3、操作系统调用cpu来执行内存中刚刚读入的程序代码
编程语言分类:
机器语言:用二进制指令编程,本质是直接操作硬件
优点:执行效率高
缺点:
开发效率低
学习难度高
汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
优点:执行效率高
缺点:
开发效率低
学习难度高
高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
编译型:C
类似与谷歌翻译-->gcc
特点:编译一次,拿到结果可以重复执行,无需重新编译
翻译:程序---->gcc----->机器语言
执行:机器语言---->CPU
优点:
执行效率高
缺点:
调试程序麻烦
跨平台性差
解释型:Python
类似于同声传译--》解释器
特点:解释一行,执行一行,即边翻译边执行
程序---->解释器----->机器语言----->CPU
优点:
开发效率高
跨平台性高
调试程序方便
缺点:
执行效率低
学习难度:从高到低
执行效率:从高到低
开发效率:从低到高
接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用
内核:具体控制硬件,对下
内核态与用户态(了解)
cpu的两种工作状态
用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件
应用程序的启动:(重点!!!)
前提:先启动操作系统
1、向操作系统提交程序启动文件的路径
2、操作系统根据文件路径把硬盘的数据读入内存
3、操作系统调用cpu来执行内存中刚刚读入的程序代码
编程语言分类:
机器语言:用二进制指令编程,本质是直接操作硬件
优点:执行效率高
缺点:
开发效率低
学习难度高
汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
优点:执行效率高
缺点:
开发效率低
学习难度高
高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
编译型:C
类似与谷歌翻译-->gcc
特点:编译一次,拿到结果可以重复执行,无需重新编译
翻译:程序---->gcc----->机器语言
执行:机器语言---->CPU
优点:
执行效率高
缺点:
调试程序麻烦
跨平台性差
解释型:Python
类似于同声传译--》解释器
特点:解释一行,执行一行,即边翻译边执行
程序---->解释器----->机器语言----->CPU
优点:
开发效率高
跨平台性高
调试程序方便
缺点:
执行效率低
学习难度:从高到低
执行效率:从高到低
开发效率:从低到高
python解释器安装,多版本共存
我的电脑-》属性-》高级系统设置-》环境变量-》修改系统PATH
win10:直接添加
win7:C:\Users\oldboy1;C:\Users\oldboy2;C:\Users\oldboy3;D:\python36
mac:
/etc/profile
PATH=python的安装路径:$PATH
export PATH
source /etc/profile
/etc/profile
PATH=python的安装路径:$PATH
export PATH
source /etc/profile
浙公网安备 33010602011771号