(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python程序入门基础篇,保姆式教学,小白快速入门Python!

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

初识Python

1.什么是Python

Python是一门程序设计语言。在开发者眼里,语言可以分为三类:

1、自然语言:人能听懂的语言,例如汉语,英语,法语等等。

2、机器语言:机器能听懂的语言,机器只能听懂0和1。

3、程序设计语言:机器能够听懂,人能听懂的语言,例如Python,C,C++ 、C# 、Java等等。

同样的,在开发者眼里还可以分为高级程序设计语言和低级程序设计语言。越接近于人类的语言越高级,例如Python;越接近于机器语言越低级,例如汇编就属于低级程序员设计语言。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python 的创始人

Python是1989年由Guido van Rossum 在圣诞节期间创建的,国内程序员比较喜欢简单的名字,人送外号龟叔。Python名字的由来也是源于龟叔的喜好,因为当时的龟叔比较喜欢《蒙提·派森的飞行马戏团》这个小品,所以就把他创建的这门语言叫做Python。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python的特点

Python的特点主要有语法简洁、类库强大、胶水语言(调用其他语言的类库)、代码量较少等特点,这个简单了解一下就可以了,后面用到了你就会明白的。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python 运行机制

程序运行主要有两种机制:编译型和解释型。编译型是将代码(源文件)通过编译器,编译成机器码文件,当运行的时候直接执行机器码文件,例如C语言;解释型是将源文件通过解释器,逐行进行翻译并运行。

Python则属于解释型的语言。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

编译型和解释型语言各有优缺点:

解释型:

缺点:执行慢

优点:可以跨平台(操作系统)

编译型:

缺点:不能跨平台

优点:执行快

软件安装

Python安装包分享给大家,一键安装永久使用,免费分享,只求点赞。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python-3.7.0 32/64位下载链接:
链接:https://pan.baidu.com/s/1g23X150onuv9NVHVe-3-cw
提取码:njaiPython-3.6.6 32/64位下载地址:
链接:https://pan.baidu.com/s/13Oel9YqfWy2CfsccwP3YvA
提取码:rajs
Python-3.6.4(32/64)位下载地址:
链接:https://pan.baidu.com/s/1d01ACfeHowOyLLIzrplnRg
提取码:mh6u
Python-3.5.2(32/64)位下载地址:
链接:https://pan.baidu.com/s/1Y-StvwoxboQjKBZLJoyLDQ
提取码:5gft
Python-2.7.15(32/64)位下载地址:
链接:https://pan.baidu.com/s/1DDsMXxI_U09TWCXrg-4Fnw
提取码:mxwq
Python-2.7.10(32/64)位下载地址:
链接:https://pan.baidu.com/s/12p2nZc9xHkC0mcn7SNrVUw
提取码:8qju
Python-2.7.6(32/64)位下载地址:
链接:https://pan.baidu.com/s/1t4-44D-k___vrQ3xs1Jnig
提取码:9sx9

测试一下你的Python是否安装成功,WIN + R 键调出命令窗口,输入 cmd 。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

在黑窗口输入 Python ,然后回车,如果提示Python 3.9.6 等信息就说明已经安装成功了,如果没有提示,那就回去看看哪个环境你出错了。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

执行python程序的三种方式:

1、解释器:python/python3.x

2、交互式:ipython

3、集成开发程序:Pycharm

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

第一个Hello Python程序

1.1、Python源程序的概念

是一个特殊格式的文本文件,可以用任意文本文件编辑做Python开发;

文件扩展名为 .py

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

操作演练 运行环境Linux操作系统

首先,桌面新建第一个Python文件夹,mkdir 认识Python;

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

其次,在新建的文件夹中,新建一个名为01-hellopython.py的文本文件;

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

然后,双击打开编辑文本在gedit中,输入print("Hello Python")我们第一个Python文本文件。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

最后,ctrl+S保存退出,重新输入Python 01-HelloPython.py,这样我们就完成了第一个Python程序

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

总结:print(),是个函数,括号内的(“”引号里面的内容是用来显示输出的内容 “”)

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

输入错误提示(1)解释,这段内容提示反应的就是我们在输入函数时候的单词输入错误需要注意

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

其实,我们在输入单词时也是有错误提示的,那就是输入的单词颜色是灰色的,提示说明错误,例如下图所示。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

输入错误提示(2)解释,每行代码只能执行一次,不能有多条命令在同一行出现。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

以下是错误提示内容。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

输入错误提示(3)解释,缩进错误。输入代码时要定个输入,不能有多个空格。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

错误提示内容,

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

什么是Python解释器?

计算机的大脑是CPU, 中文名叫中央处理器,它仍然不能直接处理 Python 语言。CPU 只能直接处理机器指令语言,那是一种由0和1数字组成的语言,这是一种我们人很难直接写出来的语言。所以,我们需要一个翻译,把Python语言翻译成 计算机CPU 能听懂的机器指令语言,这样计算机才能按照 我们的Python程序的要求去做事。.py结尾的文件需要解释器去运行执行。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python解释器的构成及其各部分功能

解释器由一个编译器和一个虚拟机构成,编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码。
所以,解释型语言其实也有编译过程,只不过这个编译过程并不是直接生成目标代码,而是中间代码(字节码),然后再通过虚拟机来逐行解释执行字节码

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

执行过程原理

1.执行 python XX.py 后,将会启动 Python 的解释器

2.python解释器的编译器会将.py源文件编译(解释)成字节码生成PyCodeObject字节码对象存放在内存中。

3.python解释器的虚拟机将执行内存中的字节码对象转化为机器语言,虚拟机与操作系统交互,使机器语言在机器硬件上运行。

4.运行结束后python解释器则将PyCodeObject写回到pyc文件中。当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python解释器执行程序的三个阶段,例如执行(python3 D:\test.py)

第一步:先启动python3解释器

第二步:Python3解释器就像一个文本编辑器一样将文件python3 D:\test.py从硬盘读入内存

第三步:Python3解释器解释执行文件代码

只有第三阶段才能识别python的语法

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python解释器的种类

1.Cpython

官方下载的python2.7均为Cpython。Cpython是用C语言开发的,因此得名

2.Ipython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。

CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

3.PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点

4.Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

5.Ironpython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python2.0和3.0的区别

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Python2.0里面不能输入中文,会有错误提示。

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

区别一:

input功能会将用户输入的内容统一以“字符串”来对待

python2中的raw_input相当于python3当中的input,python3没有raw_input

区别二:

Python 2 的 print 被 print() 函数取代了

区别三:

Python3中/表示真除,%表示取余,//结果取整;

Python2中/表示根据除数被除数小数点位得到结果,%表示取余,//表示取余

python2:

3/2=1

3//2=1

3/2.0=1.5

3//2.0=1.0

python3

3/2=1.5

3//2=1

3/1.0=1.5

3//2.0=1.0

区别四:

在 Python 2 中 xrange() 创建迭代对象

在Python 3 中,range() 是像 xrange() 那样实现以至于一个专门的 xrange() 函数都不再存在(在 Python 3 中 xrange() 会抛出命名异常)

区别五:

python 3去除了long类型,现在只有一种整型——int,但它的行为就像python 2版本的long

区别6:

python 2 中,map,filter,reduce返回的是列表

python 3中,返归的是可迭代对象

区别7:

python2使用asscii进行编码,python3使用utf-8编码。

为什么选择 Python 3?

1、引人入胜的新功能

Python 3 的创新十分迅速。除了一系列(http://whypy3.com/)正常的改进(如 str 和 bytes 的讨论),还有几个功能吸引了我们的眼球:

  • 类型标注语法:我们的代码量非常大,所以类型标注对于开发的效率非常重要。在 Dropbox 我们很喜欢 MyPy(http://mypy-lang.org/),因此原生的类型标注支持对我们很有吸引力。
  • 并行函数语法:许多功能都极度依赖线程和消息传递,我们采用的是 Actor 模式,使用了 Future 模块。而 asyncio 项目及其 async/await 语法有时能避免回调函数,从而获得更干净的代码。

2、过老的工具链

随着 Python 2 日久年深,最初适合部署的工具链也大部分过时了。由于这些因素,继续使用 Python 2 会带来一系列的维护负担:

  • 过老的编译器和运行时使得我无法们升级一些重要更新。
  • 例如,我们在 Windows 和 Linux 上使用 Qt,而最新版本的 Qt 包含了 Chromium(通过 QtWebEngine 实现),因此需要更现代的编译器。
  • 我们与操作系统的集成越来越深,而无法使用新版本的工具链,导致使用新版 API 的成本增大。
  • 例如,理论上 Python 2 依然需要 Visual Studio 2008 (http://stevedower.id.au/blog/building-for-python-3-5/)。但这个版本微软已经不再支持了,也与 Windows 10 SDK 不兼容。

Windows环境下安装Python(超详细图文版)

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Windows下通过cmd命令 切换python2和python3版本

当电脑中同时安装了python2和python3时,往往会有切换版本的需求。那么如何通过cmd命令行做到呢?


方法:修改python.exe的文件名

我的电脑中同时安装了py2.7.10和python3.4.3,并且都配置了环境变量,即系统环境变量的path路径里添加了下面的路径:

E:\python2.7.10_64\;E:\python2.7.10_64\Scripts;

E:\python3.4.3\;E:\python3.4.3\Scripts;

两个路径分别指向了python的安装目录E:\python2.7.10_64和E:\python3.4.3,如下图:

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
  1. 如果我想使用python3版本时,只需要将python2安装目录中的python.exe改名为python2.exe,如下图:
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

当我在命令行cmd中输入“python –version”时,会显示已经切换到了python3版本,如下图:

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

2. 如果我想使用python2版本时,只需要将python3安装目录中的python.exe改名为python3.exe,如下图:

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

当我在命令行cmd中输入“python –version”时,会显示已经切换到了python2版本,如下图:

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

Linux下升级Python安装详细步骤 Python2 升级 Python3

多数情况下,系统自动的Python版本是2.x
或者yum直接安装的也是2.x
但是,现在多数情况下建议使用3.x
那么如何升级呢?
下面老徐详细讲解升级步骤;

首先下载源tar包
可利用linux自带下载工具wget下载,如下所示:

wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

下载完成后到下载目录下,解压

tar -xzvf Python-3.3.0.tgz

进入解压缩后的文件夹

cd Python-3.3.0

在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)

mkdir /usr/local/python3

开始编译安装

./configure --prefix=/usr/local/python3

make

make install

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

mv /usr/bin/python /usr/bin/python_old2

建立新版本python的链接

ln -s /usr/local/python3/bin/python3/usr/bin/python

这个时候输入

python -V

就会显示出python的新版本信息

# python -V

Python 3.3.0

如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,

这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。

最后扩充下,

这种方法虽然能安装成功,但是它带来了新的问题,比如yum不能正常用了

修改/usr/bin/yum的第一行为:

#!/usr/bin/python_old2

(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者智能化弱电工程分享所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(电脑编程教学入门教程)(学电脑零基础怎样才可以快速学)
本文链接:https://www.51qsb.cn/article/m8rqt.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-02-06
下一篇2023-02-06

你可能还想知道

发表回复

登录后才能评论