首页 > 编程语言 >Python安装教程

Python安装教程

时间:2022-12-26 20:01:43浏览次数:58  
标签:教程 Python 代码 py 解释器 python 模块 安装


一. Python需要安装什么

因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。

把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。

二. 安装教程

1. 在Windows上安装Python

​官网下载地址​

Python安装教程_Python


Python安装教程_python_02


Python安装教程_python_03


记得要勾上,之后就不需要配置环境变量了

选择默认安装即Install Now就可以了安装完成之后

Python安装教程_python_04

2. 检验安装结果

打开cmd,输入Python,显示安装版本,表示Python安装成功

Python安装教程_命令行_05


你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。

三. Python解释器

1. 什么是Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

2. 解释的分类

CPython

当我们从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

IPython

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

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

PyPy

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

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

Jython

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

IronPython

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

四. IDLE(python GUI)

1. 什么是IDLE

Python安装教程_Python_06


IDLE(python GUI),其实它是python里自带的IDE。

什么是IDE呢?
学名集成开发环境(integrated development environment)。

Python安装教程_命令行_07

2. 如何使用

左上角File点开,点击New Window,蹦出来一个新窗口,在这里可以输入多行命令,保存之后,点击run就可以运行了

Python安装教程_python_08


也可以直接在shell下运行

Python安装教程_python_09

3. IDLE的好处

方便编写多行代码,并可以进行保存,以便之后继续使用

点击Options->Configure IDLE,在Settings页面可以设置字体、语法高亮、和快捷键等。

在“Python Shell”窗口中单击“Debug”菜单中的“Debugger”菜单项,就可以启动IDLE的交互式调试器。这时,IDLE会打开“Debug Control”窗口,并在“Python Shell”窗口中输出“[DEBUG ON]”并后跟一个“>>>”提示符。这样,我们就能像平时那样使用这个“Python Shell”窗口了,只不过现在输入的任何命令都是允许在调试器下。我们可以在“Debug Control”窗口查看局部变量和全局变量等有关内容。如果要退出调试器的话,可以再次单击“Debug”菜单中的“Debugger”菜单项,IDLE会关闭“Debug Control”窗口,并在“Python Shell”窗口中输出“[DEBUG OFF]”。

五. Python(command line)

1. 命令行模式

在Windows开始菜单选择“命令提示符”,就进入到命令行模式

Python安装教程_命令行_10

2. Python交互模式

进入的方式一

在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>。
使用ctrl+Z退出交互模式

Python安装教程_python_11

进入的方式二

也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式,但是输入exit()后窗口会直接关闭,不会回到命令行模式。

Python安装教程_命令行_12


这个是python自带的在终端窗口运行的解释器,无需保存并运行整个程序,就能运行python的代码片段

Python安装教程_命令行_13

六. 如何执行python代码

1. 执行一个.py文件只能在命令行模式执行

首先切换到.py文件的目录下。
之后执行python hello.py

注:命令行运行python代码会直接运行python的全部代码

Python安装教程_命令行_14

2. 在交互环境下执行运行python代码(交互式)

交互式环境下运行python代码,会把每一行Python代码的结果自动打印出来

Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习

Python安装教程_python_15

3. 使用文本编辑器运行python代码

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。

所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。

(1). 使用下载python自带的IDLE(文件式)

Python安装教程_python_16

(2). 使用Visual Studio Code

Visual Studio(简称VS)是美国微软公司的开发工具包系列产品,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。通俗的讲,是一款编译器。

visual studio code是美国微软公司是一个项目:运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。通俗地讲,是一款编辑器。

Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序,开发新的程序。

visual studio code集成了所有一款现代编辑器所应该具备的特性,包括语法高亮,可定制的热键绑定,括号匹配以及代码片段收集,这款编辑器也拥有对 Git 的开箱即用的支持。

1. 安装visual stdio code

​官网下载地址​

Python安装教程_python_17


Python安装教程_命令行_18

2. 添加配置环境

Python安装教程_命令行_19


出现代码报错,但是可以运行时,填写如下的

Python安装教程_python_20

七. Python的交互式帮助系统

python提供了一个很重要的内置函数help(), 可以实现交互式帮助,当用户需要了解某对象的相关信息时,可以使用该函数进入交互式帮助系统

1. 进入交互式帮助系统的方法

方法一:在IDLE的shell环境下输入help()

Python安装教程_python_21

方式二:在Python自带的命令行界面

Python安装教程_python_22

方式三:通过windows自带的cmd打开

首先要进行python的界面

Python安装教程_python_23

2. 查看所安装版本python的内置库(内置模块)

我安装的是python3.8.5版本

python库所在位置

Python安装教程_python_24

DLLs:python的动态链接库,跟编译器有关,和python 编程关系不大
Doc:python的参考书,有很多实例
lnclude:python编译器的C语言源码
Lib:这个库很重要,是python的标准库,你扩充的库都安装在这里面(安装的第三方模块都在这里面)
libs:python的内置库,语法存在的地方
Scripts:项目用到的各种脚本,存放的是一些可执行文件
tcl:包含了python默认内置的GUI工具Tkinter
Tools目录:python提供的一些工具

在Python中,一个.py文件就称之为一个模块(Module)

使用模块有什么好处?

最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。

使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。

你也许还想到,如果不同的人编写的模块名相同怎么办?为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。

包我们可以看作一个包含__init__.py 和一系列.py 文件的文件夹,包含__init__.py这样做的目的是为了区别包和普通字符串,读者可以试着创建一个project package,包内会直接创建一个__init__.py模块。一般会将功能相近的.py文件放在一个包内,方便使用,init.py的内容可以为空,一般用来进行包的某些初始化工作或者设置__all__值,__all__是在from package-name import *这语句使用的,全部导出定义过的模块。。

模块就是一个.py文件,通过import可以进行模块的导入,对于Java而言,通过类(class)来进行一个项目的功能划分和调用,Python则通过模块来调用,Python是以模块为载体的。.py文件中可以进行定义一些变量、函数和类,举一个例子,比如定义了一个car.py文件,文件中定义了若干属性和方法,比如现在有一个电动汽车的.py文件,在继承中会用到超类(父类)的方法时,便会使用import car 来导入car的属性和方法让电动汽车来使用。一个Python file就是一个模块。用过Java的常常在创建时会新建一个Class,这个和创建Python file的含义一样。大家可以新建一个Python file,随便定义一个name,如test,定义一个简单的函数

Python安装教程_Python_25

Python安装教程_python_26

3. 查看Python对应版本中所有关键字(保留字)

Python安装教程_Python_27

4. 查看turtle(绘制图像的函数库)模块下的所有相关信息

Python安装教程_Python_28

5. 查看turtle模块中forword()方法的帮助信息

Python安装教程_python_29

6. 停止交互系统

输入quit

7. 学会使用Python的帮助文档

python的文档提供了有关python语言及内置模块的详细参考信息,是学习和使用python语言编程的不可或缺的工具

Python安装教程_python_30


标签:教程,Python,代码,py,解释器,python,模块,安装
From: https://blog.51cto.com/u_15923298/5970761

相关文章

  • python解析rosbag
      #coding:utf-8#!/usr/bin/python#Extractimagesfromabagfile.importsysimportosimportroslib#roslib.load_manifest(PKG)importrosbagimpo......
  • Python常用库的使用
    文章目录​​一.Python计算生态​​​​二.如何导入第三方库​​​​方式一:pip命令行直接安装​​​​方法二:手动下载第三方库,再使用pip安装(适用部分库直接pip安装失败)​......
  • 在centos上以 All-in-One 模式安装 KubeSphere
    官网地址https://kubesphere.io/zh/docs/v3.3/quick-start/all-in-one-on-linux/第一步:安装依赖socat、conntrackyuminstall-ysocatyuminstall-yconntrack第......
  • manjaro安装有道云笔记
    我在使用debtap过程中,可以安装!但是竟然更新不了!真是绝了!所有我就在网上找到了有道云笔记的软件的英文名字——ynote-desktop使用yay ynote-desktop查找软件包,随后:会出现......
  • Python拷贝文件,拷贝指定目录下的所有pdf文件到另一个目录
    importosimportshutildata=os.walk(r'D:\a\b')DPATH=r'D:\pdf_file'forpath,file_dir,file_listindata:#print(path,file_list)forfile_nameinfile_li......
  • Python3入门之一
    Python3入门之一Python标识符大小写敏感。 基本数据类型:int类型:Python所能表示的整数大小只受限于机器内存,而非固定数量的字节数。str类型Pyt......
  • 【日志框架】SLF4J教程、Log4j漏洞、Logback与log4j比较
    一、参考资料​​SLF4J简介-SLF4J教程™​​​​logback和log4j比较,前者是后者改良,logback配置详解_zbajie001的博客-​​Log4j爆“核弹级”漏洞,Flink、Kafka等至少十多个......
  • python将字符串作为变量去赋值
    exec可将字符串作为变量去赋值,以下两个方式,value不能生效。原因不清楚,有大佬了解还请告知self.temp和value初始值都为-999以下代码执行结果为:1.0-999 ......
  • ArchLinux 使用不同版本的 python
    前提使用pyenv来管理不同版本的python,可以在不改变系统的情况下更换使用其他python版本安装pyenvsudopacman-Spyenv为zsh配置pyenv环境echo'exportPYE......
  • Python之PyMysql库
    PyMysql库导入PyMysql库:importpymysqlPyMysql连接对象连接数据库,获得一个PyMysql连接对象connconn=pymysql.connect(host=None,port=0,user=None,......