Python編程基礎01:搭建Python開發環境

2020-11-09 Python智禪

一、Python概述

「人生苦短, 我用Python」。不知道從什麼時候開始,這句話開始流行。反映出Python語言的特點:簡單、高效。近期研究不少代表技術趨勢的業界報告以及程式語言排行榜,程式語言這一塊,最值得學習的就是Python。


(一)Python為何物

  • Python是一門面向對象的程式語言,編譯速度超快,從1991年誕生到現在已經29個年頭了。它具有豐富和強大的庫,常被稱為「膠水語言」,能夠把用其他語言編寫的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。其特點在於靈活運用,因為其擁有大量第三方庫,所以開發人員不必重複造輪子,就像搭積木一樣,只要擅於利用這些庫就可以完成絕大部分工作。



  • 我們熟知的豆瓣便是用Python搭建的,Facebook也是扎克一個人用Python搗騰出來的,後來的twitter也是Python寫的,實際Python是國外包括Google在內等大公司使用的主要語言。

(二)Python的發展前景

1、IEEE Spectrum排行榜

IEEE Spectrum 通過綜合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八個來源 ,分析了 55 種程式語言的流行度,公布了它 2020 年度程式語言排行榜。

  • Python 是 Web、企業級和嵌入式類別中最流行的語言,而 Java 則移動類別中最流行的語言
  • Web 類別的最流行語言:Python、Java、Javascript、Go、Ruby、Dart 和 PHP
  • 移動類別的最流行語言:Java、C、C++、Swift、Dart、Scala、Kotlin、C#、Objective-C、Delphi、Scheme 和 D
  • 企業級類別的最流行語言: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的排名從去年開始就藉助人工智慧持續上升,現在它已經成為了第一名。其實國外Python的使用率非常普及,但在國內Python是最近幾年才火起來,因此Python正處於快速上升期,市場對於Python開發人才的需求量急劇增加。
  • 正是因為Python的火熱,也帶動了工程師們的就業熱。國內Python人才缺口高達40萬,部分領域如人工智慧、大數據開發人才稀缺, 年薪二十萬都招不到專業人才。

2、TIOBE程式語言排行榜

  • 調研機構 TIOBE 本周發布了 2020 年 10 月份的分析報告,結果顯示,榜單前十位沒有大的變化,C 語言連續第三個月蟬聯第一,Java 和 Python 仍緊隨其後。
  • Python 今年在 TIOBE 指數中依然排名第三,但評級穩定上漲中,TIOBE 認為 Python 將很快超越 Java;Python 和 Java 的評級已經非常接近,差距現在不到 1.3%;R 語言和 PHP 再次對換。


3、了解Python招聘數據

  • 口說無憑,請大家繼續來看一下Python招聘數據。據職友集數據顯示,分別來自50家招聘網站,與Python有關的招聘職位共 64175 條,各地區的分別需求量和薪資待遇如下:



  • 那麼為什麼各地對Python工程師需求這麼大?工資給的這麼高?因為Python程式設計師太少啦!很多高校並未開設Python課程,因此市場上Python開發人才供小於求。很多企業為了爭奪有限的Python程式設計師,不得不給出極其豐厚的薪資待遇,起薪還是比較高的!

(三)Python的就業崗位

1、Python應用範圍

  • Python應用範圍覆蓋Web編程、黑客編程、爬蟲編寫、機器學習、人工智慧、系統運維、 圖形處理、資料庫編程、網絡編程等。Python使用場景廣泛,擁有眾多第三方庫,膠水語言適應多種編程需求。


2、學會Python之後的發展方向

  • Python Web開發工程師:我們都知道Web網站開發一直都是所有網際網路公司開發的重點之一,我們離不開網際網路,離不開Web技術,利用Python的Web框架可以迅速開發Web應用。
  • Python爬蟲開發工程師:在當前信息大爆炸時代,大量的信息都通過Web來展示,為了獲取這些數據,網絡爬蟲工程師就應運而生,除了日常的抓取數據和解析數據的需求,還能夠突破普通網站常見的反爬蟲機制,以及更深層次的爬蟲採集算法的編寫。
  • Python大數據工程師:在大數據時代,數據是公司的核心資產,從雜亂無章的數據中提取有價值的信息或者規律,成為了數據分析師的首要任務,而Python的工具鏈為這項繁重的工作提供了極高的效率支持。
  • Python自動化運維工程師:大型網站系統是公司業務發展的核心,保證系統的穩定性就是運維工程師工作的重中之重,Python語言可以滿足Linux運維工程師工作中的所有需求。在當前分布式系統架構流行的時代,自動化運維是Python開發的主要任務。
  • Python人工智慧工程師:人工智慧的迅速發展將深刻改變人類社會生活、改變世界。為搶抓人工智慧發展的重大戰略機遇,構築我國人工智慧發展的先發優勢,加快建設創新型國家和世界科技強國,當前人工智慧發展進入新階段。

(四)為什麼要學習Python

  • Python是最值得學習的程式語言。


1、隨著AI浪潮越來越熱門

  • Python這門語言也變得越來越熱門,無論是國外還是國內的程式語言排行榜,Python都是排在前面的,並且我相信隨著時間的推移,它會越來越熱,排名還會繼續上升。毫無疑問,Python已經成為AI以及大數據時代的第一開發語言。

2、Python語言語法簡單

  • 你用C/C++或者Java寫的幾千行才能實現的程序,用Python可能只要幾百行,甚至還不用這麼多。在這個科技快速發展的時代,效率代表了一切。

3、Python應用範圍廣

  • 擁有著各種各樣強大的擴展庫,無論是Web, 爬蟲還是數據分析,Python都可以完成,所以對應的需求Python的工作崗位也很多,學會Python可以輕鬆找到工作。

4、教育界對Python的重視

  • 近期浙江省把Python納入高考,連山東省六年級小學生都開始學 Python了,作為程式設計師,不會Python,會不會被現在的小孩子鄙視,細思極恐。

當然,我並不是說讓所有人都去追逐新技術,什麼流行學什麼。在工作或者學習之餘,學些熱門技術,可以讓自己保持敏銳度和競爭力,因為說不好什麼時候這些熱門技術就成了你的飯碗。

二、下載Python3.8.3


  • 目前Python已經發布3.9.0版本,但是不能在Windows 7及早期版本上安裝運行。
  • 本次Python課,我們採用Python3.8.3版本,可以安裝在Windows 7與Windows 10上。



三、安裝Python3.8.3

  • 雙擊安裝程序圖標,進入安裝嚮導,選擇自定義安裝


  • 可選功能


  • 設置安裝位置


  • 正在安裝 - 查看安裝進度


  • 安裝成功


  • 查看Python安裝文件夾


四、使用Python3.8.3

(一)利用命令行模式

1、交互式操作

  • 在開始菜單啟動Python3.8



  • 在命令行提示符「>>>」後直接輸入Python語句,敲回車立即執行,然後看到語句執行結果。利用交互方式可以十分方便地學習Python基本語法。
  • 輸出一條信息


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


  • 引號裡面什麼內容都是允許的


  • 做一個加法運算


# 輸入部分

a = 100

b = 150

# 處理部分

sum = a + b

# 輸出部分

print(sum)

print('sum = %' %sum)

print('%d + %d = %d' %(a, b, sum))

print('{} + {} = {}'.format(a, b, sum))

  • 輸入兩個整數,然後求和


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


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


  • 但是要設置Python的環境變量 - Path


2、程序式操作

  • 對於比較複雜的任務,我們一般要編寫Python程序,注意,Python源程序的擴展名是py,然後利用Python解釋器來解釋執行Python源程序,得到相應的結果。


任務:編寫Python程序,求兩個整數之和

  • 利用文本編輯器Notepad++(用記事本也行)編寫程序
  • 程序名稱:兩個整數求和.py
  • 保存位置:d:\python_work


  • 運行程序,查看結果

(二)利用IDLE模式

  • 啟動IDLE窗口


1、交互式操作


2、程序式操作

任務:編寫Python程序,求兩個整數之和

  • 單擊【File】菜單下的【New File】



  • 編寫程序


  • 保存程序




  • 運行程序,查看結果



  • 再次運行程序,查看結果


最後,小編想說:我是一名python開發工程師,
整理了一套最新的python系統學習教程,
想要這些資料的可以關注私信小編「01」即可(免費分享哦)希望能對你有所幫助

相關焦點

  • python開發環境搭建及工具配置
    01Python安裝因為Python是跨平臺的,它可以運行在Windows、Mac和各種Linux/Unix系統上。在Windows上寫Python程序,放到Linux上也是能夠運行的。要開始學習Python編程,首先就得把Python安裝到你的電腦裡。安裝後,你會得到Python解釋器(負責運行Python程序的),一個命令行交互環境,還有一個簡單的集成開發環境。集成開發環境主要有兩種方式: Python 和 Anaconda。
  • 自學編程-零基礎學Python-搭建Python開發環境
    正所謂工欲善其事必先利其器,在正式學Python開發錢,需要先搭建Python開發環境。Python是跨平臺的開發工具,可以在多個作業系統上進行編程。編寫好的程序也可以在不同系統上運行。如Windows,macOS ,Linux。在個人開發學習階段推薦使用Windows作業系統,在這裡推薦使用win7以上版本。
  • 零基礎Python入門教程 - 第三節 搭建Python開發環境
    今天教大家搭建自己的Python開發環境,Python作為跨平臺語言,目前支持Windows、Linux、Mac/OS系統,考慮到後兩個系統使用門檻高,而大家對Windows的使用相對不是那麼陌生,所以我們就以Windows環境為例進行講解。
  • 零基礎也能快速搭建Python+Mysql開發環境
    Python作為如今最火的面相對象高級程式語言,以其優雅簡短的代碼量贏得了廣大編程愛好者的追捧。工欲善其事,必先利其器,作為零基礎的新手接觸python,能夠搭建好python數據開發環境,也會給後續學習提升很多便利。
  • 《小灰教你零基礎學python》-Python3編程環境搭建
    第一節課講了Python介紹,相信大家對Python有了大概的認識,這節課咱們搭建Python3環境。在講解Python3環境搭建之前我需要介紹一些知識為了照顧零基礎小白用戶。一、什麼是作業系統第一節課 Python介紹 我們已經講了電腦或者手機是由 硬體+程序 構成。
  • 怎麼搭建python開發環境?此文詳解
    雖然網上有很多python開發環境搭建的文章,不過重複造輪子還是要的,記錄一下過程,方便自己以後配置,也方便正在學習中的同事配置他們的環境。   1.準備好安裝包  1)上python官網下載python運行環境(https://www.python.org/downloads/),目前比較穩定的是python-3.5.2  2)上pycharm
  • Python開發環境搭建
    01為什麼選Python?網上有很多說法,但是主要還是Python優秀!指定版本下載頁打開Python語言的官網下載連結https://www.python.org/downloads/windows/,Python主要有Python2和Python3兩個大版本,由於Python2的生命周期已經結束
  • 適合小白的Python 開發環境搭建教程
    敲黑板文章內容適合沒有基礎的小白,小白跟著一步一步操作就可以成功把Python環境安裝好,整個過程還可以了解一些開發相關的基礎知識。如果對您有幫助那就點個讚,關注我。關於軟體開發行業的其他東西,可以看我這個號出的視頻。
  • Python基礎之開發環境IDLE
    Python基本開發環境IDLEIDLE由Python官方提供 適用於小規模程序開發其具有以下特點:- Python官方環境:Python解釋器 + IDLE開發環境- 輕量級:只有幾十MB大小,使用靈活- 功能豐富:編輯器+交互環境+標準庫+庫安裝工具打開Python官網後如圖所示:點擊下載即可下載最新版python安裝包。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    11編程讓生活更美好 之 初識 excel操控 12【VBA宏工程插件與python+xlwings混合調用】 13python +VBA混合開發 之 winapi自由世界 14python+panas+excel+vba混合調用 15【hybridDev實戰】【py+excel+ppt自動匯報】 16原創獨家配套筆記之混合開發
  • Python連載(一):網絡爬蟲基礎及pythpon環境搭建
    爬蟲又叫python嗎?我第一反應不是回答問題,而是想為什麼會這麼問?我想大概是大家對python的概念有點模糊,兩者混淆,所以我這裡來澄清下。Python是一種跨平臺的電腦程式設計語言。是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言,隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。
  • Python入門編程,搭建運行環境,關注知識點
    Python在AI領域是主流開發語言,學習入門不難,尤其是隨著近幾年人工智慧深度學習快速發展,學習使用Python編程的程式設計師越來越多。一,快速搭建開發環境不僅Python語言好學,而且開發環境容易搭建,Jupyter Notebook和AI互相搭臺,共同助推Python繁榮了起來。Jupyter Notebook是一個交互式筆記本,便於創建和共享程序文檔,支持實時代碼,數學方程,可視化和 markdown,在用Python編寫AI代碼時特別方便。
  • 教小白搭建Python的基礎環境
    @Author : By RunsenPython環境搭建(一)1、 搭建Python的基礎環境安裝python的基礎環境。,那接下來我們是不是Python環境驗證一下。查看python版本,如下圖可以看到是我們上面所安裝的python 3.6.7python3.6之後版本都是有pip的,pip是Python安裝包的管理工具,如下圖可以看到安裝python3.6.7之後就有了pip,如果是 command not found 那說明沒有安裝。
  • Python入門小迷宮,走完這個迷宮,就能掌握python編程基礎
    這是一個很神奇的迷宮,走完這個迷宮就能掌握python基礎。其實,這是一個用python做的迷宮小遊戲,非常簡單,但對於python初學者來說,還是有一定的挑戰性,但TONOW有源碼和教程,只要跟著python迷宮小遊戲的教程和相應的源碼,不僅很容易就能自己開發出這個遊戲,還能在這個過程中,掌握python編程的基礎哦!
  • Python入門小迷宮,走完這個迷宮,就能掌握python編程基礎
    這是一個很神奇的迷宮,走完這個迷宮就能掌握python基礎。其實,這是一個用python做的迷宮小遊戲,非常簡單,但對於python初學者來說,還是有一定的挑戰性,但TONOW有源碼和教程,只要跟著python迷宮小遊戲的教程和相應的源碼,不僅很容易就能自己開發出這個遊戲,還能在這個過程中,掌握python編程的基礎哦!
  • Python程式語言在網站開發中的妙用
    Python程式語言在網站開發中的妙用 Python程式語言在我們長期的使用中有很大的應用範圍。尤其是在網頁編寫方面,下面我們就來看看相關的網頁編寫的相關問題。
  • python開發環境搭建總結和helloword
    python開發語言的熱度持續不減,很多小夥伴們都在摸索著前進。今天,我們就從python開發環境搭建開始聊起。幫助大家快速進入python學習狀態。Python下載直接從python官網,下載適合操作的系統的安裝包。
  • 跟光磊學Python-Python概述與開發環境搭建
    軟體系統軟體分類:系統軟體作業系統: 最基礎,最重要的大型軟體,世界上開發作業系統的公司有微軟,蘋果,谷歌,華為,作業系統給應用軟體(Office,Chrome)提供運行平臺,程式語言語言是人和人之間進行交流程式語言是人和計算機進行交流的語言,這裡的人特指開發人員。
  • 雲計算開發學習筆記:Python的環境搭建
    大家都知道學好Python是進入雲計算領域的基礎,那麼在學習之前我們先來了解下Python環境是如何搭建的。Python可應用於多種平臺,包括大家熟悉的Window,Linux 和 Mac OS X。
  • python自動化測試環境搭建
    本章主要講述python進行接口自動化或者UI自動化開發環境的搭建 File->settings->plugins,搜索python,若無點擊Search in repositories,搜索到Python後instill完成安裝,安裝後重啟IDEA 2、系統安裝python,進入python官網安裝,下載完後直接,雙擊開始安裝,記得在勾選組件的時候,需要勾選安裝python到path這個選項,否則安裝完了,還需要類似配置