python安装
计算机基础
基本概念
计算机的组成
计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、、机箱、电源……
注意事项:机械地将零件组合在一起,他们之间是无法进行协作的。
操作系统
用于协调计算机的各个硬件,让硬件之间进行协调工作,以完成某个目标。
常见的操作系统分类:
Windows,优点:生态牛,工具多。 缺点:略慢、收费。有XP、win7、win10……
Linux,优点:资源占用少、免费(很多公式的服务器上安装Linux);缺点:工具少、告别游戏。【企业的服务器】。有centos、ubuntu、redhat……
mac,优点:生态还行、工具差不多都有、用户体验和交互;缺点:不能玩游戏
软件(应用程序)
- 在安装上操作系统之后,我们会在自己电脑上安装一些常用的软件,例如:QQ、杀毒、微信……
1
2
3问题:这些软件是由谁开发的?
是由各大公司的程序员开发的。
以后的你肯定是写“软件”,可以把软件理解成为一堆的代码(一篇文章)
编程语言
软件,是由程序员使用编程语言开发出来的一大堆代码的集合。全球的编程语言有2500+,常见的编程语言:Java、C#、Python、PHP、C……
作文,是由小学生使用 汉语/英语/法语/日语…..写出来一大堆的文字的集合
本质上学习编程语言就是学习他的语法,根据语法再去编写相应的软件中的功能。
python语言输出的语法规则:
1
print("我是Alex的二大爷")
Golang语言输出的语法规则
1
fmt.println("我是Alex二大爷")
编译器/解释器
编译器/解释器,就是一个翻译官,将代码翻译成计算机能够识别的命令。
1
2A使用Python开发了一个软件(1000行代码) B使用Golang开发了一个软件(行2000代码)
Python解释器 Golang编译器为什么有的叫解释器?有的叫编译器?
解释器,实时翻译。拿到1000行代码之后,解释一句交给操作系统一句
编译器,全文翻译。拿到2000行代码之后会将他编译成一个临时文件(计算机能够识别命令),再把文件交给操作系统去读取。
Python、PHP、JavaScript、Ruby……一般称为解释型语言
C、C++、Go、Java……一般称为编译型语言
学习编程的本质
学编程的本质就三件事情
选择一门编程语言,在自己的电脑上安装相关的 解释器/编译器
学习编程语言的语法规则,根据语法规则+业务背景设计并开发你的软件(代码集合)
使用 编译器/解释器 去运行自己写的代码
Python的介绍
语言的分类
翻译维度
解释型语言,Python、Ruby……
编译型语言,C、C++、Golang……
高低维度
低级编程语言,写出来的代码直接可以被计算机识别
1
2
3
4
5
6
7机器语言:
101 001 00001 00010 001000100010001
机器码,交给计算机去执行
汇编语言:
MOV INC......,指令
交给计算机去执行1
高级编程语言:写出来的代码无法被计算机识别,但可以通过某种方式将其转换为计算机可以识别的语言。
C++、Java、Python、Ruby……,这类编程语言在编写代码时几乎是写英语作文。
交由相关编译器或解释器翻译成机器码,然后再交给计算机去执行。
注意:现在基本上都使用高级编程语言
Python很好用
语言简洁(适合小白学习),相比较语言其他编程,语言Python的学习成本非常低,甚至可以让其他行业的人快速掌握编程技能,通过编程提供工作效率,例如:Excel自动化办公、文件和文件夹的处理等。
类库的强大,Python自诞生之初就任其自然生长,经过多年的发展,在很多领域都是积累了很多方便的类库(打CTF的脚本很多也是用Python编写的,如自动抢课脚本,密码爆破脚本)
开发效率极高,Python语法精炼和类库齐全的特点,所以在使用Python进行开发时可以用更少的代码完成更多的功能,打打提升开发效率。例如:Python10行代码事项的功能,用其他语言可以需要100+行代码才能完成
Python的解释器种类(了解)
想要学一门编程语言:安装Python解释器、学习Python语法并编写代码、使用Python解释器去执行编写好的代码
Python在全球非常的火,很多公司都会想要来蹭热度
由于Python很好用,所以就有很多公司都开发了Python解释器(用来翻译Python代码成为计算机能够识别的命令)
几个Python解释器
CPython[主流],底层是由C语言开发出来的Python解释器(用来翻译Python代码成为计算机能够识别的命令)
JPython,是由java语言开发出来的Python解释器,方便让Python和Java代码做集成
IronPython,是由C#语言开发出来的Python解释器,方便让Python和C#代码做集成。
RubyPython,……
PyPy,是对CPython的优化,它的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码
注意:常说的Python解释器默认指的就是CPython解释器
CPython解释器的版本
CPython的解释器主要由两大版本
2.x,目前最新的Python2.7.18。(2020后不再维护)
3.x,目前最新的已经是3.12版本了
环境搭建
- Python解释器,将程序员编写的Python代码翻译成计算机能够识别的指令
在mac系统安装Python
去python官网下载Python解释器(3.9.0版本)
网址:[Welcome to Python.org](https://www.python.org/)
安装
1
2
3
4默认python解释器安装目录:/Library/Frameworks/python.framework/Versions/3.9
(也可以自己选择自己创建的一个目录)
在bin目录下有一个python3.9文件,他是python解释器的启动文件。
解释器路径:/Library/Frameworks/python.framework/Versions/3.9/bin/python3.9
1 | + 写一个简单的python代码并且让解释器去运行。 |
1 | name = input("请输入用户名:") |
将文件保持在:文稿/hello.py【/Users/wupeiqi/Documents/hello.py】
接下来要让解释去去运行代码文件:
打开终端
在终端输入:
解释器 代码文件
/Library/Frameworks/python.framework/Versions/3.9/bin/python3.9 /User/wupeiqi/Documents/hello.py
补充:系统环境变量
1 | -假设你有30个python文件要运行 |
1 | - 将/Library/Frameworks/python.framework/Versions/3.9/bin 添加到系统的环境变量中。 |
在windows系统下安装python
python官网下载python解释器
www.python.org
1 | Python解释器安装目录:C:\python39 |
安装Pycharm编辑器
1 | 帮助我们快速编写代码,用Pycharm可以大大的提高咱们写代码的效率。+用解释器去运行代码。 |
总结
- 了解硬件&操作系统&软件(应用系统)之间的关系
- 了解常见的操作系统都有哪些
- 了解编译器和解释器的区别和作用
- 编程语言进行分类
- 了解Python解释器的种类
- 了解Cpython解释器的版本
- 学会如何安装Python解释器
- 了解什么是环境变量及其作用。
- 了解Python和Pycharm的区别
作业
- 简述硬件&操作系统&软件(应用系统)之间的关系
- 列举常见的操作系统都有哪些。
- 江苏编译器和解释器的区别和作用。
- 编程语言进行分类
- Python解释器的种类有哪些?
- CPython解释器的版本有哪些?你现在用的是哪个版本?
- 系统环境变量的作用是什么?
- Python和Pycharm的区别是什么?
答案
1 | 答案: |