面相對象的解釋型程序設計語言python
荷蘭 Guido van Rossum 是Python之父linux
功能:"膠水"語言web
版本:不能夠向下兼容shell
路徑 --> python3.6/Tools/scripts macos
複製後放入須要轉換的test.py的用同一個目錄中django
cmd 中運行 python 2to3.py -w test.pywindows
目錄中會自動生成一個test.py.bak 保存python2的代碼app
zip 嵌入型安裝函數
exe 離線安裝工具
web-based 聯網安裝
一旦沒有勾選環境變量配置,cmd會報錯--「python不是內部或外部命令,也不是可運行的批處理文件」,需手動配置。
具體方案以下:
計算機 - -> 屬性 - -> 高級系統設置 - -> 高級 - -> 環境變量
將用戶path路徑添加到系統變量中path路勁最前方(不能刪除原來的變量)
win端下的pip至關於 Linux下的yum(yum的程序編寫也是使用python語言)
eg:pip install django
只下載不安裝:
eg:pip install django - - doenloadonly - - loaddir=D:\2019-05\3.5py\python3
pip list
pip install xxx
pip install django==1.1.4
pip freeze > requestment.txt
pip install -r requestment.txt
pip uninstall -r requestment.txt
pip install -U <包名>
pip show -f <包名>
pip search <搜索關鍵字>
pip list -o
pip install <包名> -d <目錄> 或 pip install -d <目錄> -r requirements.txt
阿里:https://mirrors.aliyun.com/pypi/simple
豆瓣:http://pypi.douban.com/simple
中國科學技術大學:http://pypi.mirrors.ustc.edu.cn/simple/
pip install <包名> -i http://pypi.v2ex.com/simple
在unix和macos,配置文件爲:$HOME/.pip/pip.conf
在windows上,配置文件爲:%HOME%\pip\pip.ini
(1):在windows文件管理器中,輸入 %APPDATA%
(2):會定位到一個新的目錄下,在該目錄下新建pip文件夾,而後到pip文件夾裏面去新建個pip.ini文件
(3):在新建的pip.ini文件中輸入如下內容,搞定文件路徑:"C:\Users\Administrator\AppData\Roaming\pip\pip.ini"
[global] timeout = 6000 index-url = http://pypi.douban.com/simple
若是你如今用Django 1.10.x
寫了個網站,而後你的領導跟你說,以前有一箇舊項目是用Django 0.9
開發的,讓你來維護,可是Django 1.10
再也不兼容Django 0.9
的一些語法了。這時候就會碰到一個問題,我如何在個人電腦中同時擁有Django 1.10
和Django 0.9
兩套環境呢?這時候咱們就能夠經過虛擬環境來解決這個問題。
virtualenv
是用來建立虛擬環境的軟件工具,咱們能夠經過pip
或者pip3
來安裝
pip install virtualenv pip3 install virtualenv
建立虛擬環境很是簡單,經過如下命令就能夠建立了:
virtualenv [虛擬環境的名字]
虛擬環境建立好了之後,那麼能夠進入到這個虛擬環境中,而後安裝一些第三方包,進入虛擬環境在不一樣的操做系統中有不一樣的方式,通常分爲兩種,第一種是Windows
,第二種是*nix
:
windows
進入虛擬環境:進入到虛擬環境的Scripts
文件夾中,而後執行activate
。source /path/to/virtualenv/bin/activate
退出虛擬環境很簡單,經過一個命令就能夠完成:deactivate
。
Python
解釋器:在電腦的環境變量中,通常是不會去更改一些環境變量的順序的。也就是說好比你的Python2/Scripts
在Python3/Scripts
的前面,那麼你不會常常去更改他們的位置。可是這時候我確實是想在建立虛擬環境的時候用Python3
這個版本,這時候能夠經過-p
參數來指定具體的Python
解釋器:
virtualenv -p C:\Python36\python.exe [virutalenv name]
virtualenvwrapper
這個軟件包可讓咱們管理虛擬環境變得更加簡單。不用再跑到某個目錄下經過virtualenv
來建立虛擬環境,而且激活的時候也要跑到具體的目錄下去激活。
virtualenvwrapper
linux:pip install virtualenvwrapper。 windows:pip install virtualenvwrapper-win。
virtualenvwrapper
基本使用:建立虛擬環境:
mkvirtualenv my_env
那麼會在你當前用戶下建立一個Env
的文件夾,而後將這個虛擬環境安裝到這個目錄下。
若是你電腦中安裝了python2
和python3
,而且兩個版本中都安裝了virtualenvwrapper
,那麼將會使用環境變量中第一個出現的Python
版原本做爲這個虛擬環境的Python
解釋器。
切換到某個虛擬環境:
workon my_env
退出當前虛擬環境:
deactivate
刪除某個虛擬環境:
rmvirtualenv my_env
列出全部虛擬環境:
lsvirtualenv
mkvirtualenv
的默認路徑:在個人電腦->右鍵->屬性->高級系統設置->環境變量->系統變量
中添加一個參數WORKON_HOME
,將這個參數的值設置爲你須要的路徑。
Python
版本:在使用mkvirtualenv
的時候,能夠指定--python
的參數來指定具體的python
路徑:
mkvirtualenv --python==C:\Python36\python.exe hy_env
Ctrl+N 新建腳本
F5 運行程序
ctrl + ?:快速註釋
ctrl + d :快速複製粘貼
ctrl + s :保存
tab :默認縮進4個空格
shift + tab :回退4個空格
ctrl + w :快速選中
程序代碼中添加的標註性文字
# 註釋內容
IDEL 中Alt+3 添加 Alt+4 取消
'''
註釋內容
註釋內容
... ...
'''
# _*_ coding :utf-8 _*_
* 沒什麼具體應用,主要是好看
主要用於:類定義、函數定義、流程控制語句、異常處理
同一級別的代碼塊縮進量必須相同,不然會拋出SyntaxError
Ctrl+] 右縮進 Ctrl+[左縮進
一、每一個import語句只導入一個模塊
二、不要在行尾添加分號,也不要用分號將兩條命令放在同一行
三、建議每行不超過80個字符
(用小括號分行表示)
四、使用必要空行增長代碼可讀性
(頂級定義空兩行 例如類、函數定義;方法定義空一行;使用空行分隔功能位置)
五、運算符兩側,函數參數之間,逗號兩側建議使用空格分隔
六、避免循環中使用+和+=運算符累加字符串
(子字符串加入列表,循環以後拼接)
七、適當使用異常處理結果運算
(不可太多)
八、其餘
一、IDLE 中輸入會變色
二、命令查看
import keyword
keyword.kwlist
Python 的保留字是區分大小寫的