windows下学习 Python 编程的一些基本知识
2017-03-16
环境变量
操作系统环境变量
在操作系统中用来设置系统运行环境的参数,如:
变量名称 | 含义 |
---|---|
TEMP | 临时文件夹位置 |
WINDIR | 操作系统文件夹位置 |
HOMEPATH | 用户主目录的路径 |
PATH | 可执行文件的搜索路径 (很重要 ) |
DATE | 当前日期 |
访问操作系统环境变量有如下方法:
以下知识对于 windows 使用命令控制台查看
- 控制台访问,打开 windows 控制台,输入 echo %PATH%
C:\User\kk> echo %PATH%
C:\dev\python\Python35\Scripts\;C:\dev\python\Python35\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;c:\tools\aria2;
- 通过系统面板访问
操作系统环境变量作用
环境变量一般是给整个系统的程序使用的,也可以定义程序自己使用的环境变量 这里主要说下 PATH 环境变量,windows 下可执行文件的搜索路径 例如: 当系统要运行程序时候,没有使用程序的完整路径时,按照下面规则查找程序
- 系统当前路井下查找程序
- 操作系统使用 PATH 变量表示的路径查找程序,找到了就运行程序
注意: 在控制台执行 python,就是按照上面的规则查找,如果在 PATH 里面找不到就报错
有不少人刚开始学习 python 编程时,会遇到这个问题,就是因为安装时没有把 python 的路径设置到 PATH 里面
Python 进程环境
Python 在运行时如果需要导入第三方模块,也会有一定的查找规则,通过下面的方法查看路径查找的顺序
import sys
print(sys.path)
['',
'C:\\dev\\python\\Python35\\Scripts\\ipython.exe',
'c:\\dev\\python\\python35\\python35.zip',
'c:\\dev\\python\\python35\\DLLs',
'c:\\dev\\python\\python35\\lib',
'c:\\dev\\python\\python35',
'c:\\dev\\python\\python35\\lib\\site-packages',
'c:\\dev\\python\\python35\\lib\\site-packages\\IPython\\extensions']
程序与进程
- 程序本身是一个可执行文件,操作系统可以加载运行
- 进程是程序被系统加载执行起来的单元,操作系统为它分配内存,cpu等资源,调度它执行程序逻辑
当前路径
在操作系统中所有的文件和文件夹本身就是一颗目录树,所以在任何时刻你都会处于某一个目录下, 当你在桌面环境中时,默认在你的用户目录下
工作目录
这是一个比较重要的概念,任何进程都有自己的工作目录,进程是根据这个目录查找资源的
例如:
- python 程序在系统的环境变量 PATH 里
- test.py 在目录 test 下
- 在 test 目录下执行 python test.py,此时 python 进程的工作目录就是 test
控制台使用
学习编程后,要尽量熟悉控制台终端的使用,对理解程序的运行比较有帮助, 也为将来学习 linux 打下基础
打开控制台的方式
- win + r 快捷键打开运行窗体,输入 cmd 回车
- 如下图在 windows10 上面打开控制台
路径切换方法
- 使用 c: 进入 c 盘,使用 d: 进入 d 盘 …
- 使用 cd 命令进入目录
- 使用 cd .. 回到上一层目录
其他常用命令
- echo 输出环境变量
- dir 列出目录下的所有文件
- python 进入 python shell
- ipython 进入 ipython shell (建议使用)