简介
特点:关键字少、方便嵌入,可把不同语言融合到一起,方便移植,解释运行。支持将源代码伪编译为字节码来优化程序,提高加载和运行速度,并对源代码进行保密,也支持pyexe……或其他工具将python机器依赖项打包成各种平台的可执行文件。如Windows平台的.exe,以便脱离解释环境和相关依赖库独立运行,还支持制作.msi安装包。面向对象。
解释器:
- Cpython 使用C语言实现,默认
- Jpython 使用Java实现
- IronPython 使用C#实现
- PyPy 使用python实现
Windows平台安装:
如果安装过程中没有勾选“add python.3.7 to PATH”选项,则需要在Windoows命令提示符框窗口输入以下命令
path%path%;<python安装目录>
或者点击 电脑属性 进入环境变量,编辑系统环境变量,添加python安装目录。
安装Pycharm后,新建工程记得取消勾选 New environment using Virtuallenv,否则会慢到地球毁灭。
安装扩展库:在Windows命令状态下进行安装。然后再python中采用import导入即可。如下图:
python内置了几个扩展包:numpy、pip、scipy。
其中用pip工具可安装、升级、卸载扩展库。还可以再命令提示符使用下面代码,查看当前已经安装的库:
pip可以下载源码进行安装或者在线安装,可以指定版本 如
pip install resquests=版本
再次网址下可以下载各种扩展库:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载之后输入下面语句安装,例如:
C:\User\Adminstrator>pip install E:\Python\software\Bottleneck-1.2-cp36-win_amd64.whl
输入下面可以看PIP子命令的详细用法:
pip -h
如果按装的扩展库比较多,并且对版本要求沿革,可以用类似于“pip install-requirement.txt" 命令从requirements.txt文件中读取所需安装的扩展库信息并自动安装。此文件可手工编辑,也可使用”pip freeze>requirements.txt"命令将本机已安装模块的信息快速生成为requirements.txt文件。
扩展库的导入和使用
1.import 模块名 [as 别名]
>>>import math
>>>x=9
>>>math.sqrt(x+16)
>>>15.0
>>>import random as r
>>>n1 = r,random()
>>>n1
0.6586886
>>>import os.path as path
import numpy as np
2.from 模块名 import 对象名 [as 别名]
>>>from math import sqrt
>>>sqrt(25)
5.0
>>>from math imort sqrt as 开根
>>>开根(25)
5.0
3.from 模块名 import*
此法可一次导入模块中通过_all_变量指定的所有对象,并可直接使用模块中的所有对象而不需要使用模块名作为前缀。如:
>>>from math import*
>>>sin(1)
>>>pi
>>>3.1415926
>>>e
>>>2.71828182845
>>>sqrt(25)
>>>5.0
此法虽然简单,但会降低可读性,难以区分自定义函数和从模块中导入的函数进行区分,导致命名空间混乱。
1.4.3编程环境同步
扩展库安装后,在IDLE环境中可以通过import命令直接导入。
如果在Pycharm环境中无法找到系统模块和按章的扩展模块,就需要在P有charm环境中进行设置。
选择“File"-"setting "——Project 项目名——ProjectInterpreter。单击Reset按钮,选择Python的安装目录,系统就会显示当前python已经安装的扩展库。
单击Apply后,在单击OK 按钮,Pycharm就会将python安装的扩展库保存到自己的环境中。之后就可以导入这些扩展库。可直接使用”help(模块名)“ 查看该模块的帮助文档。