windows下学习 Python 编程的一些基本知识

󰃭 2017-03-16

环境变量

操作系统环境变量

在操作系统中用来设置系统运行环境的参数,如:

变量名称 含义
TEMP 临时文件夹位置
WINDIR 操作系统文件夹位置
HOMEPATH 用户主目录的路径
PATH 可执行文件的搜索路径 (很重要)
DATE 当前日期

访问操作系统环境变量有如下方法: 以下知识对于 windows 使用命令控制台查看

  1. 控制台访问,打开 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;
  1. 通过系统面板访问

操作系统环境变量作用

环境变量一般是给整个系统的程序使用的,也可以定义程序自己使用的环境变量 这里主要说下 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 打下基础

打开控制台的方式

  1. win + r 快捷键打开运行窗体,输入 cmd 回车
  2. 如下图在 windows10 上面打开控制台

路径切换方法

  • 使用 c: 进入 c 盘,使用 d: 进入 d 盘 …
  • 使用 cd 命令进入目录
  • 使用 cd .. 回到上一层目录

其他常用命令

  • echo 输出环境变量
  • dir 列出目录下的所有文件
  • python 进入 python shell
  • ipython 进入 ipython shell (建议使用)