# cmd命令行工具
在windows下進行python開發,需要經常使用cmd命令行工具。打開命令行工具有很多種方法,最簡單的就是win鍵+R鍵彈出運行窗口,然后輸入`cmd`,

就會打開下面這樣的窗口。

不同版本,可能配色有所不同,但功能一致。它是windows系統下的一個shell程序,程序名為`cmd.exe`,感興趣的童靴可以在`C:\windows\system32`文件夾下找到它,雙擊后也可以打開。
它有一個很重要的作用,就是能夠通過程序名自動調用對應的程序,而不需要去找到可執行文件雙擊執行。
例如,在命令行鍵入`notepad`回車,你會發現居然打開了記事本。(大家可以試試)
那是因為記事本這個程序的程序名就是`notepad.exe`。舉一反三,你會聯想到之前在命令行中輸入python,那么是不是也有一個程序叫`python.exe`呢?Bingo,你猜對了。在你安裝python時選擇的目錄下,會找到`python.exe`,雙擊打開,也可以進入python解釋器。
再進一步,qq的程序名是`qq.exe`,那么在命令行中輸入`qq`是不是也可以打開qq呢?結果多半會如下:

這又是為什么呢?
其實cmd在接受到用戶輸入的命令后,會去電腦中搜索同名的程序或者批處理等文件,但是為了效率,它不會查找每個文件夾。它只會去環境變量`PATH`中存儲的路徑里,按照先后順然進行查找,一旦找到一個符合的就執行它。
`qq.exe`所在路徑沒有被設置到環境變量`PATH`中,所以打不開。如果想要在cmd中輸入`qq`來打開qq,就需要把`qq.exe`所在的路徑設置到環境變量`PATH`中。怎么設置環境變量請看下節`環境變量如何設置`。
~~~
- 第1章 編程基礎
- 零基礎能學Python嗎?
- 編程語言是什么
- 編譯型與解釋型編程語言的區別
- python是什么?
- 學python能干什么?
- 第2章 python開發環境搭建
- windows下安裝python
- cmd命令行工具
- 環境變量如何設置?
- 如何運行python程序?
- 學習神器Jupyter lab
- 第3章 基本數據類型
- 基本數據類型概述
- 變量的定義和使用
- 整數類型
- 浮點數類型
- 算術運算符
- 賦值運算符
- 字符串類型
- 字符串常用方法
- 字符串格式化
- 列表類型
- 元組類型
- 可變與不可變類型
- 深淺拷貝
- 集合類型
- 字典類型
- 布爾型
- NoneType
- 第4章 程序流程控制
- 程序結構
- if分支語句
- while條件循環
- for循環
- 循環控制關鍵字
- 異常處理
- 第5章函數與代碼復用
- 函數的定義和調用
- 函數的參數
- 函數的返回值
- lambda函數
- 變量作用域
- python內建函數
- 第6章 面向對象
- 類和對象
- 屬性
- 方法
- 繼承
- super()函數
- 多態
- 私有化
- 自省與反射機制
- 第7章 模塊和包
- 模塊
- 包
- 第三方庫
- 第8章 文件IO操作
- 文件概述
- 字符編碼
- 字節類型
- python讀取文件
- python寫文件
- 文件指針