Python開發(fā)環(huán)境搭建看這一篇就夠了
作者:howard2005
https://blog.csdn.net/howard2005/article/details/109440618
一、Python概述
“人生苦短, 我用Python”。不知道從什么時候開始,這句話開始流行。反映出Python語言的特點:簡單、高效。近期研究不少代表技術趨勢的業(yè)界報告以及編程語言排行榜,編程語言這一塊,最值得學習的就是Python。
(一)Python為何物
Python是一門面向?qū)ο蟮木幊陶Z言,編譯速度超快,從1991年誕生到現(xiàn)在已經(jīng)29個年頭了。它具有豐富和強大的庫,常被稱為“膠水語言”,能夠把用其他語言編寫的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。其特點在于靈活運用,因為其擁有大量第三方庫,所以開發(fā)人員不必重復造輪子,就像搭積木一樣,只要擅于利用這些庫就可以完成絕大部分工作。 
我們熟知的豆瓣便是用Python搭建的,F(xiàn)acebook也是扎克一個人用Python搗騰出來的,后來的twitter也是Python寫的,實際Python是國外包括Google在內(nèi)等大公司使用的主要語言。
(二)Python的發(fā)展前景
1、IEEE Spectrum排行榜
IEEE Spectrum 通過綜合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八個來源 ,分析了 55 種編程語言的流行度,公布了它 2020 年度編程語言排行榜。
Python 是 Web、企業(yè)級和嵌入式類別中最流行的語言,而 Java 則移動類別中最流行的語言 Web 類別的最流行語言:Python、Java、Javascript、Go、Ruby、Dart 和 PHP 移動類別的最流行語言:Java、C、C++、Swift、Dart、Scala、Kotlin、C#、Objective-C、Delphi、Scheme 和 D 企業(yè)級類別的最流行語言:Python、Java、C、C++、R、Go、Swift、Matlab、Ruby 和 SQL 嵌入式的最流行語言:Python、C、C++、Arduino、Assembly、Rust、C# 和 Verilog 綜合排名:Python、Java、C、C++、Javascript、R、Arduino、Go、Swift 和 MATLAB 
Python的排名從去年開始就借助人工智能持續(xù)上升,現(xiàn)在它已經(jīng)成為了第一名。其實國外Python的使用率非常普及,但在國內(nèi)Python是最近幾年才火起來,因此Python正處于快速上升期,市場對于Python開發(fā)人才的需求量急劇增加。 正是因為Python的火熱,也帶動了工程師們的就業(yè)熱。國內(nèi)Python人才缺口高達40萬,部分領域如人工智能、大數(shù)據(jù)開發(fā)人才稀缺, 年薪二十萬都招不到專業(yè)人才。
2、TIOBE編程語言排行榜
調(diào)研機構(gòu) TIOBE 本周發(fā)布了 2020 年 10 月份的分析報告,結(jié)果顯示,榜單前十位沒有大的變化,C 語言連續(xù)第三個月蟬聯(lián)第一,Java 和 Python 仍緊隨其后。 Python 今年在 TIOBE 指數(shù)中依然排名第三,但評級穩(wěn)定上漲中,TIOBE 認為 Python 將很快超越 Java;Python 和 Java 的評級已經(jīng)非常接近,差距現(xiàn)在不到 1.3%;R 語言和 PHP 再次對換。 
3、了解Python招聘數(shù)據(jù)
口說無憑,請大家繼續(xù)來看一下Python招聘數(shù)據(jù)。據(jù)職友集數(shù)據(jù)顯示,分別來自50家招聘網(wǎng)站,與Python有關的招聘職位共 64175 條,各地區(qū)的分別需求量和薪資待遇如下: 

那么為什么各地對Python工程師需求這么大?工資給的這么高?因為Python程序員太少啦!很多高校并未開設Python課程,因此市場上Python開發(fā)人才供小于求。很多企業(yè)為了爭奪有限的Python程序員,不得不給出極其豐厚的薪資待遇,起薪還是比較高的!
(三)Python的就業(yè)崗位
1、Python應用范圍
Python應用范圍覆蓋Web編程、黑客編程、爬蟲編寫、機器學習、人工智能、系統(tǒng)運維、 圖形處理、數(shù)據(jù)庫編程、網(wǎng)絡編程等。Python使用場景廣泛,擁有眾多第三方庫,膠水語言適應多種編程需求。 
這些企業(yè)在使用Python 
2、學會Python之后的發(fā)展方向
Python Web開發(fā)工程師:我們都知道Web網(wǎng)站開發(fā)一直都是所有互聯(lián)網(wǎng)公司開發(fā)的重點之一,我們離不開互聯(lián)網(wǎng),離不開Web技術,利用Python的Web框架可以迅速開發(fā)Web應用。 Python爬蟲開發(fā)工程師:在當前信息大爆炸時代,大量的信息都通過Web來展示,為了獲取這些數(shù)據(jù),網(wǎng)絡爬蟲工程師就應運而生,除了日常的抓取數(shù)據(jù)和解析數(shù)據(jù)的需求,還能夠突破普通網(wǎng)站常見的反爬蟲機制,以及更深層次的爬蟲采集算法的編寫。 Python大數(shù)據(jù)工程師:在大數(shù)據(jù)時代,數(shù)據(jù)是公司的核心資產(chǎn),從雜亂無章的數(shù)據(jù)中提取有價值的信息或者規(guī)律,成為了數(shù)據(jù)分析師的首要任務,而Python的工具鏈為這項繁重的工作提供了極高的效率支持。 Python自動化運維工程師:大型網(wǎng)站系統(tǒng)是公司業(yè)務發(fā)展的核心,保證系統(tǒng)的穩(wěn)定性就是運維工程師工作的重中之重,Python語言可以滿足Linux運維工程師工作中的所有需求。在當前分布式系統(tǒng)架構(gòu)流行的時代,自動化運維是Python開發(fā)的主要任務。 Python人工智能工程師:人工智能的迅速發(fā)展將深刻改變?nèi)祟惿鐣睢⒏淖兪澜纭閾屪ト斯ぶ悄馨l(fā)展的重大戰(zhàn)略機遇,構(gòu)筑我國人工智能發(fā)展的先發(fā)優(yōu)勢,加快建設創(chuàng)新型國家和世界科技強國,當前人工智能發(fā)展進入新階段。 
(四)為什么要學習Python
Python是最值得學習的編程語言。 
1、隨AI浪潮越來越熱門
Python這門語言也變得越來越熱門,無論是國外還是國內(nèi)的編程語言排行榜,Python都是排在前面的,并且我相信隨著時間的推移,它會越來越熱,排名還會繼續(xù)上升。毫無疑問,Python已經(jīng)成為AI以及大數(shù)據(jù)時代的第一開發(fā)語言。
2、Python語言語法簡單
你用C/C++或者Java寫的幾千行才能實現(xiàn)的程序,用Python可能只要幾百行,甚至還不用這么多。在這個科技快速發(fā)展的時代,效率代表了一切。
3、Python應用范圍很廣
擁有著各種各樣強大的擴展庫,無論是Web, 爬蟲還是數(shù)據(jù)分析,Python都可以完成,所以對應的需求Python的工作崗位也很多,學會Python可以輕松找到工作。
4、教育界對Python重視
近期浙江省把Python納入高考,連山東省六年級小學生都開始學 Python了,作為程序員,不會Python,會不會被現(xiàn)在的小孩子鄙視,細思極恐。
當然,我并不是說讓所有人都去追逐新技術,什么流行學什么。在工作或者學習之余,學些熱門技術,可以讓自己保持敏銳度和競爭力,因為說不好什么時候這些熱門技術就成了你的飯碗。
二、下載Python3.8.3
Python官網(wǎng):https://www.python.org/

目前Python已經(jīng)發(fā)布3.9.0版本,但是不能在Windows 7及早期版本上安裝運行。
本次Python課,我們采用Python3.8.3版本,可以安裝在Windows 7與Windows 10上。
Python3.8.3下載網(wǎng)址:https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe

百度網(wǎng)盤Python3.8.3下載鏈接:https://pan.baidu.com/s/1JrNGiHKzUecWqDLVc4sQzA 提取碼:vceq

三、安裝Python3.8.3
雙擊安裝程序圖標,進入安裝向?qū)Вx擇自定義安裝 
可選功能 
設置安裝位置 
正在安裝 - 查看安裝進度 
安裝成功 
查看Python安裝文件夾 
四、使用Python3.8.3
(一)利用命令行模式
1、交互式操作
在開始菜單啟動Python3.8


在命令行提示符“>>>”后直接輸入Python語句,敲回車立即執(zhí)行,然后看到語句執(zhí)行結(jié)果。利用交互方式可以十分方便地學習Python基本語法。
輸出一條信息

課堂練習:輸出你個人信息 - 學號、姓名、性別、年齡、專業(yè)、愛好
常見的錯誤 - 括號和引號不能用全角,必須使用半角

引號里面什么內(nèi)容都是允許的

做一個加法運算

#?輸入部分
a?=?100?
b?=?150
#?處理部分
sum?=?a?+?b
#?輸出部分
print(sum)
print('sum?=?%'?%sum)
print('%d?+?%d?=?%d'?%(a,?b,?sum))
print('{}?+?{}?=?{}'.format(a,?b,?sum))輸入兩個整數(shù),然后求和

輸入兩個實數(shù),然后求和

課堂練習:完成兩個實數(shù)的減法(-)、乘法(*)、除法(/)

可以先啟動DOS窗口,然后再啟動Python,進行相關的操作

但是要設置Python的環(huán)境變量 - Path

2、程序式操作
對于比較復雜的任務,我們一般要編寫Python程序,注意,Python源程序的擴展名是py,然后利用Python解釋器來解釋執(zhí)行Python源程序,得到相應的結(jié)果。 
任務:編寫Python程序,求兩個整數(shù)之和
利用文本編輯器Notepad++(用記事本也行)編寫程序 事先創(chuàng)建好保存Python的目錄 - d:\python_work\lesson01 程序名稱:兩個整數(shù)求和.py 保存位置:d:\python_work\lesson01

運行程序,查看結(jié)果 
(二)利用IDLE模式
啟動IDLE窗口 
1、交互式操作


2、程序式操作
任務:編寫Python程序,求兩個整數(shù)之和
單擊【File】菜單下的【New File】 

編寫程序 
保存程序 


運行程序,查看結(jié)果 

再次運行程序,查看結(jié)果 
五、使用集成開發(fā)環(huán)境
(一)PyCharm
1、安裝PyCharm
安裝步驟參看:PyCharm下載安裝及激活教程
2、創(chuàng)建項目、編寫并運行程序
創(chuàng)建PyCharm項目 - PythonWork2020 

創(chuàng)建目錄 - lesson01 
編寫程序 - 兩個整數(shù)之和.py 
運行程序,查看結(jié)果 

3、利用Python Console進行交互式操作


(二)Anaconda
1、下載Anaconda
下載網(wǎng)址:https://www.anaconda.com/products/individual 

2、安裝Anaconda
雙擊安裝程序圖標,進入安裝向?qū)?br> 

同意用戶協(xié)議 
選擇安裝類型 
選擇安裝位置 
設置高級安裝選項 
等待安裝完成 
安裝完成 


3、利用Spyder編寫并運行程序
啟動Spyder 

打開Tools|Preferences,設置句法高亮主題 - Spyder 


編寫程序 - 兩個整數(shù)求和.py 
運行程序,查看結(jié)果 
4、利用IPython進行交互式操作
兩個整數(shù)求和 
繪制氣溫折線圖 


繪制一個周期的正弦曲線 
繪制三個周期的余弦曲線 
繪制二次函數(shù)的圖像 
繪制指數(shù)函數(shù)的圖像 
繪制阿基米德螺線 
如果覺得有一些幫助,就點個贊吧~


