Python-计算机基础和环境搭建

day 01 计算机基础和环境搭建

了解计算机基础知识并完成Python的环境搭建。
概要:

  • 计算机基础
  • 编程的本质
  • Python的介绍
  • Python环境的搭建

1.计算机基础

1.1基本概念

  • 计算机的组成
多个硬件的组合:CPU、硬盘、内存、网卡、电源、显示器......
  • 操作系统
协调计算机的各个组成部分,以完成所需要的目标。
- Windows:优点:生态强大、工具多,缺点:收费、略慢【个人】
- Linux:优点:快、免费,缺点:工具少【企业的服务器】
- Unix
- iOS
  • 软件(应用程序)
实现某些所需的特定功能;
由各公司的程序员开发

1.2 编程语言

软件,程序员通过特定的编程语言编写出来的代码的集合。

本质上学习编程语言就是学习编程语言的语法。

  • Python语言的输出的语法规则
print("hello world")
  • C语言输出规则
printf("hello world");

1.3 编译器/解释器

翻译官,将代码翻译成计算机能够识别的命令。

  • 解释器,实时翻译,拿到1000行代码之后,解释一句就传达给操作系统一句
  • 编译器,全文翻译,拿到2000行代码之后,将代码编译成一个临时文件。(即计算机识别的命令),再把文件传达给系统。

Python、PHP、JavaScript、Ruby…一般称为解释型语言。

C、C++、Go、Java…一般称为编译型语言。

2.学习编程的本质

  • 选择一门语言,在自己的电脑上安装对应的编译器/解释器
  • 学习编程语言的语法规则,根据语法规则+业务背景 设计并开发软件
  • 使用编译器/解释器 运行自己写的代码。

3. Python的介绍

3.1 语言的分类

  • 翻译的速度

    • 解释型语言,Python、Ruby…
    • 编译型语言,C、C++…
  • 高级语言、低级语言

    • 高级语言,编写出来的代码不能够被计算机直接识别
    C、C++、Python.....
    交由编译器/解释器翻译成机器码,然后再交给计算机去执行。
    
    • 低级语言,编写出来的语言可以被计算机识别
    机器语言;0001 1100 1101 1001 1011 1111 0011
    汇编语言;mov  inc... ,指令,交给计算机执行
    

3.2 Python

Python的创始人为吉多-范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

全球众多编程语言,为何Python可以脱颖而出成为业界炙手可热的编程语言﹖目前位居TIOBE排行榜第1名。
在这里插入图片描述
在这里插入图片描述
热度持续上升的原因:

  • 语法简洁&适合小白学习,相比较于其他编程语言Python的学习成本非常低,甚至可以让其他行业的人快速掌握编程技能,通过编程提供工作效率,例如:Excel自动化办公、文件和文件夹的处理等。
  • 类库强大,Python自诞生之初就任其自然生长,经过多年的发展,造就其在很多领域都是积累了很多方便的类库,自然也成为了运维自动化、数据分析、机器学习首选编程语言。
  • 开发效率极高,结合Python语法精炼和类库齐全的特点,所以在使用Python进行开发时可以用更少的代码完成更多的功能,大大提升开发效率。例如:Python 10行代码实现的功能,用其他语言可能需要100+行才能完成。

3.3 Python的解释器种类

学习编程语言:安装Python解释器、学习Python语法并编写代码使用Python解释器去执行编写好的代码。

  • CPython,【主流】,底层是由C语言开发出来的Python解释器。
  • Jython,是由Java语言开发出来的Python解释器,方便与让Python和Java代码做集成。
  • lronPython,是基于C#语言开发出来的Python解释器,方便与让Python和C#代码做集成。
  • RubyPython,…
  • PyPy,是对CPython的优化,他的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。

  • 注意∶常说的Python解释器默认指的就是CPython解释器。

3.4 CPython解释器的版本

CPython解释器有两大版本:

  • 2.x, 目前最新的Python2.7.18。(2020后不再维护)
Being the last of the 2.x series,2.7 received bugfix support unti1 2020. support officially stopped January 1 2020, and 2code freeze occurred on January 1 2020,but the final release occurred after that date.
  • 3.x,

4. 环境搭建

  • Python解释器,将程序员编写的Python代码翻译成计算器能够识别的指令。
    • 主流CPython
    • 3.9.0版本
  • 学习编程本质上的三件事
    • 安装CPython3.9.0解释器
    • 学习python语法并编写代码
    • 解释器去运行代码

4.1 安装Python解释器

4.1.1 MAC
  • 去Python官网下载Python解释器(3.9.0版本)
https://www.python.org/
  • 安装
默认Python解释器安装目录:/Library/Frameworks/Python.framework/versions/3.9
bin目录下有一个python3.9文件,他就是Python解释器的启动文件。
  • 编写一个简单的代码并且让解释器去运行。
name = input("请输入用户名:")
print("欢迎使用NB系统: ",name)

将文件保存在:文稿/hello.py

接下来要让解释器去运行代码文件:

- 打开终端
- 在终端输入:解释器 代码文件
/Library/Frameworks/Python. framework/Versions/3.9/bin/python3.9/Users/wupeiqi/Documents/hello.py
  • 系统环境变量
- 假设有30个Python文件要运行
/Library/Frameworks/Python. framework/Versions/3.9/bin/python3.9/Users/wupeiqi/Documents/hello1.py
...
/Library/Frameworks/Python. framework/Versions/3.9/bin/python3.9/Users/wupeiqi/Documents/hello30.py
- - python解释器的路径每次不用再写这么长。
。将/Library/Frameworks/Python.framework/Versions/3.9/bin添加到系统的环境变量中。
- 以后再使用Python解释器去运行python代码时,就可以这样;
python3.9 /Users/wupeiqi/Documents/hellol.py
...
python3.9 /Users/wupeiqi/Documents/hello30.py
- 如何将/Library/Frameworks/Python.framework/versions/3.9/bin添加到系统的环境变量中?
-默认你不用添加,默认Python解释器在安装的过程中已经帮你添加了。
-自己手动想添加:
-打开用户目录的下的
.bash_profile文件(.zprofile)
-在文件中写如下内容
# Setting PATH for Python 3.9
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/versions/3.9/bin:${PATH}"
export PATH
vim ~/.zprofile
4.1.2 Windows系统
  • Python官网下载
https://www.python.org/
  • 安装Python解释器
Python解释器的安装目录:D:\Python39
Python解释器路径:D:\Python39\python.exe
  • 编写Python代码并运行
运行:
- 打开终端
- 在终端输入: 解释器路径 代码路径

在这里插入图片描述

  • 优化配置
-写了30个Python代码,想要使用解释器去运行。
c:\Python39ipython.exe Y: \hellol.py
c:\Python39ipython.exe Y: lhello2.py
...
C:\python39ipython.exe Y: lhello10.py
-然你以后可以方便的去运行代码。不用再写Python解释器所在的路径。
只要你将c:\Python39路径添加到系统的环境变量中。以后你在终端就可以:
python.exe Y:\hello1.py
-如何将c:\Python39添加到环境变量呢?【默认在解释笤安装的时已自动添加到环境变量了】

4.2 安装Pycharm编辑器

我们快速编写代码,用Pycharm可以大大提高编写代码的效率+用解释器运行代码

print("asasas")
  • 下载Pycharm
https://www.jetbrains.com/pycharm/
  • 安装
  • 快速使用
  • 破解Pycharm(专业版)

总结

1.了解硬件&操作系统&软件(应用系统)之间的关系。

2.了解常见的操作系统都有哪些。

3.了解编译器和解释器的区别和作用。

4.编程语言进行分类

5.了解Python解释器的种类

6.了解CPython解释器的版本

7.学会如何安装Python解释器。

8.了解什么环境变量的作用。

9.了解Python和Pycharm的区别。

问题

  1. 简述硬件&操作系统&软件(应用系统)之间的关系。
  2. 列举常见的操作系统都有哪些。
  3. 简述编译器和解释器的区别和作用。
  4. 编程语言进行分类
  5. Python解释器的种类有哪些?
  6. CPython解释器的版本有哪些?你现在用的是哪个版本?
  7. 系统环境变量的作用是什么?
  8. Python和Pycharm的区别是什么?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值