一、概述
1.python是什么
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 是一種解釋型語言: 這意味着開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。
因為Python是解釋型語言,你的代碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。
Python 是交互式語言: 這意味着,您可以在一個Python提示符,直接互動執行寫你的程序。
Python 是面向對象語言: 這意味着Python支持面向對象的風格或代碼封裝在對象的編程技術。
Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到游戲。
python的官網:https://www.python.org/
python3手冊:http://tool.oschina.net/apidocs/apidoc?api=Python%2Freference
一譯中文文檔:https://yiyibooks.cn/
推薦的Python學習資料與參考:廖雪峰老師的博客
2.python發展簡史
Python是著名的“龜叔”Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的一個編程語言。
使用豆瓣鏡像:
pip install PyMySQL -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
二、安裝
1.安裝
win平台安裝Python異常簡單,去官網下載相應的包:(這里下載3.6.4)

雙擊安裝,為了避免不必要的麻煩,請勾選add to path!

2.驗證
在cmd窗口輸入python即可驗證!

如果出現不是內部或外部命令,說明環境變量沒有配置,手動配置方法如下:
在 Windows 設置環境變量 在環境變量中添加Python目錄: 在命令提示框中(cmd) : 輸入 path %path%;C:\Python , 按下"Enter"。 注意: C:\Python 是Python的安裝目錄。
3.執行
執行有三種方式:
1)交互解釋器

2)命令行腳本
C:>python script.py 注意:在執行腳本時,請檢查腳本是否有可執行權限。
3)IDE
神器Pycharm
多版本安裝Python參考:https://blog.csdn.net/qq_16633405/article/details/80036721
(python切換Python版本:file->settings->project->project interpreter)
三、包管理Anaconda
Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項,上手就能做數據分析。
上手就能做的意思就是類似“最多跑一次”,一次把需要的包都給你找齊,並且有環境隔離等功能。
推薦去清華鏡像站下載,如果后續包安裝出錯,使用pip即可!
(使用pycharm需要設置anaconda的環境!)參考:https://blog.csdn.net/baoxiao7872/article/details/80328224
py與anaconda版本對應關系:

在清華大學鏡像站找到對應版本下載:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
入門教程:https://blog.csdn.net/ITLearnHall/article/details/81708148
四、spyder使用
打開spyder:

1.調整字體

2.設置工作目錄

3.設置代碼自動補全

按Tab開啟自動補全,新增模塊代碼提示:
1.找到module_completion.py這個文件,我使用的是anaconda3,路徑如下:D:\anaconda3\Lib\site-packages\spyder\utils\introspection 2.找到第279行代碼: mods = ['numpy', 'scipy', 'sympy', 'pandas', 'networkx', 'statsmodels','matplotlib', 'sklearn', 'skimage', 'mpmath', 'os', 'PIL','OpenGL', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO','cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc','imageop', 'imp', 'itertools', 'marshal', 'math', 'mmap', 'msvcrt','nt', 'operator', 'parser', 'rgbimg', 'signal', 'strop', 'sys','thread', 'time', 'wx', 'xxsubtype', 'zipimport', 'zlib', 'nose','PyQt4', 'PySide', 'os.path', 'tensorflow'] 其中tensorflow是我自己加上去的,只要把你常用的模塊加到這里,在編程的時候就會自動出現函數提示 3.刪除C:\Users\Administrator\.spyder-py3\db中的submodules文件,重啟spyder,就可以解決問題了
