下载好安装包以后,就可以进行Python的安装了,双击安装包文件(这里以python-3.8.3-amd64.exe为例) 先自己下载
第一步主要是安装方式,'Install Now'会立即安装下面的配置开始安装,这个安装位置不太好记,一般选择'Customize installation'安装,自己定义安装过程'Add Python 3.8 to PATH'最好选上.
请点击输入图片描述
安装第一步
第二步选择要安装的功能,其中的pip是必须要安装,如果你不是很熟悉,其他的一般选择默认就好了
请点击输入图片描述
安装第二步
第三步主要指定安装位置,最好选择一个不带中文,方便记忆的安装路径,作者一般选择安装在C盘的根目录下面,Python3.8的目录就是C:Python38
请点击输入图片描述
安装第三步
第四步开始安装,等待安装完成,就可以开始使用Python了
请点击输入图片描述
安装第四步
安装完成,在安装目录就是出现如下内容
请点击输入图片描述
安装目录内容
在开始菜单将出现Python3.8的菜单项
请点击输入图片描述
开始菜单项
至此,Python就安装完毕了,接下来就可以开始Python的奇妙之旅了
在开始菜单里面,有两个菜单可以运行Python
IDLE(Python 3.8 64-bit)是Python的简单编辑环境,这个编辑环境比较简单,一些小的脚本可以在这里编写,还可以简单调试Python程序
Python IDLE
Python 3.8(64-bit)是Python的cmd环境,可以执行简单Python语句
python导入自己写的包的方法:
1、导入同级目录下的文件可以用“import 包名”导入
2、导入子目录文件可以用“from 包名 import 文件名”导入
更多Python知识,请关注:Python自学网!!
包(packages)其实也是模块,其类型Type也是module。通常引用自定义模块时有两种方法:1)将两个文件放在同一目录下。
2)在sys.path下添加要引用的py文件的路径。然后import。
这样的做法,对于少数文件是可行的,但如果程序数目很多,层级很复杂时就比较麻烦了。此时用package就能将多个py文件组织起来,类似于第三方包一样的引用。要方便很多。
package的层次结构与程序所在目录的层次结构相同,且必须包含一个__init__.py的文件。__init__.py可以为空,只要它存在就表明此目录被作为一个package处理。
package1/
__init__.py
subPack1/
__init__.py
module_11.py
module_12.py
module_13.py
subPack2/
__init__.py
module_21.py
module_22.py
……
__init__.py可以为空,只要它存在,就表明此目录应被作为一个package处理。当然,__init__.py中也可以设置相应的内容。
好了,现在我们在module_11.py中定义一个函数:
def funA():
print "funcA in module_11"
return
一.引用模块
在顶层目录(也就是package1所在的目录,当然也参考上面的介绍,将package1放在解释器能够搜索到的地方)运行python:
>>>from package1.subPack1.module_11 import funcA
>>>funcA()
funcA in module_11
这样,我们就按照package的层次关系,正确调用了module_11中的函数。
二.使用通配符*,导入某个module中的所有元素
答案就在__init__.py中。我们在subPack1的__init__.py文件中写
__all__ = ['module_13', 'module_12']
然后进入python
>>>from package1.subPack1 import *
>>>module_11.funcA()
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named module_11
也就是说,以*导入时,package内的module是受__init__.py限制的。
三.在package内部互相调用。
1.如果希望调用同一个package中的module,则直接import即可。也就是说,在module_12.py中,可以直接使用
import module_11
2.如果不在同一个package中,例如我们希望在module_21.py中调用module_11.py中的FuncA,则应该这样:
from module_11包名.module_11 import funcA
四.Python如何找到我们定义的module?
在标准包sys中path属性记录了Python的包路径。
import sys
print(sys.path)
通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.
另一种方便的方法是编程中直接指定我们的module路径到sys.path 中。
常用的话也可以放在python27\lib\site-packages文件夹下。