【Python基礎入門系列】第01天:環境搭建

? ? 其實 Python 已經是一個很老的編程語言了,到現在(2019年) Python 已經高齡 28 歲,比很多程序員的年齡都大。現在之所以這么流行和社區、人工智能的發展,有很大的關系。

千里之行始于足下,今天我們先來學習?Python 環境搭建

Python 介紹

Python(英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/)是一種廣泛使用的解釋型、高級編程、通用型編程語言,由吉多·范羅蘇姆創造,第一版發布于1991年。可以視之為一種改良(加入一些其他編程語言的優點,如面向對象)的 LISP。

Python是著名的“龜叔”Guido van Rossum在1989年圣誕節期間,為了打發無聊的圣誕節而編寫的一個編程語言,第一個公開發行版發行于1991年,近些年十分火熱,排名可見下圖。

  • 常見的python解釋器:

    • cpython 官方默認的解釋器,使用最廣泛

    • jypython 運行于java平臺上的解釋器

    • ironpython ?運行于.net平臺上的解釋器

    • pypy 使用Python編寫的解釋器,支持JIT技術(即時編譯)

  • python的特點:

    • a.是一種解釋性語言【開發過程中沒有了編譯的環節】

    • b.是交互式的語言【可以直接互動執行Python程序】

    • c.是面向對象的語言

    • d.是跨平臺語言【可以運行在不同的操作系統上】

    • e.適合初學者

  • 優點

    • 簡單、易學;可移植性;可擴展性,可嵌入式;豐富的標準庫;支持各種主流數據庫;支持GUI編程【圖形化編程】

  • 缺點

    • a.運行速度慢

    • b.代碼不能加密

  • python應用:

    • web后端開發

    • 網絡爬蟲

    • 人工智能

    • 自動化運維

    • 網絡編程

    • 國內:豆瓣、百度、阿里、新浪等都在使用python;國外:Google、FaceBook、Twitter

?

1989年的圣誕節期間,由 Python 的創始人為吉多·范羅蘇姆,業余時間開發。Python 的歷史參考:人生苦短,我用 Python?。

注意:本系列教程基于 Python 3.X

Python 環境搭建

Win 安裝

  • Python有兩個版本,分別是2.x和3.x,注意:3.x版本不向下兼容2.x

  • 2020.01.01官方已經宣布python2.x版本終止維護

  • 現在主流是python3,我們學習以3.6為主,注意安裝的時候,請選擇把安裝路徑加入環境變量

    ?

  • 如果安裝2.7,安裝后請手動把安裝路徑寫到環境變量里在“我的電腦”右鍵-->屬性,然后選擇“高級系統設置”-->“環境變量”

    ?

選中:高級-->系統環境變量--->path,雙擊或點編輯

將光標移動變量值的末尾,輸入英文“;”,然后將python安裝的路徑添加進來,然后點擊確定

?

驗證是否安裝成功

Win 下面打開 cmd 窗口(win 鍵+ R,輸入 cmd 回車),在 cmd 窗口中輸入 python 命令,回車后顯示如下結果:

證明安裝成功。

也可以使用命令:?python3 --version?來查看

第一個 Python 程序

我們在上面一步的基礎上,來寫我們使用的第一個 python 程序,命令行中輸入如下語法:

 

print("hello world!")

輸入完后執行回車鍵,命令行就會輸出 hello world!,如下圖:

這樣我們第一個 Python 程序就完成了,是不是很簡單。

Python 開發工具(本人在用前兩個)

Python 的開發工具有很多,推薦比較多的有:

  • PyCharm,PyCharm 是最好的一個(也是唯一一個)專門面向于Python的全功能集成開發環境。如需永久破解專業版可以去我的博客參考,博客地址www.wakemeupnow.cn。

  • Sublime3,Sublime Text 是一款非常流行的代碼編輯器,其開發者是一名谷歌的工程師,其夢想是使之成為更好的文本編輯器。Sublime Text 支持 Python 代碼編輯同時兼容所有平臺,并且豐富的插件(稱之為“包”)擴展了語法和編輯功能。

  • Eclipse + PyDev,Eclispe + 插件 PyDev,它支持 Python 調試、代碼補全和交互式 Python 控制臺。

  • Atom

  • JupyterNotebook?

?

我選擇使用pycharm,因為公認適合后端研發使用,其他工具也可試用,效果都很不錯,各有千秋,所以接下來說一下它的安裝使用方法。

Pycharm 安裝使用

?

1) 創建新工程

選擇create New Project

?

2)設置工程目錄

在location中設置你的項目目錄,點擊后面...按鈕選擇目錄

如果有下圖提示,則表示你選的目錄非空,沒有關系,直接選yes

3)pycharm界面

4)新建python文件

在code目錄上右鍵,選擇New--->Python File

輸入文件名:

如果有以下提示,則說明,項目沒有選擇python的解釋器

?

5)設置項目的解釋器

6) 編輯文件

輸入以下代碼:

print("hello world")

然后點擊“運行”按鈕,執行

總結

?

這篇文章我們簡單了解了 Python 的特性,以及如何在不同環境中按照 Python 環境,安裝配置 Python 的開發工具,學會使用 Python 寫出第一個 Python 程序。

?

PS:公號內回復 :Python,即可獲取最新最全學習資源!

????????破解專業版pycharm參考博客www.wakemeupnow.cn

?

?

以上,便是今天的分享,希望大家喜歡,

覺得內容不錯的,歡迎點贊👍支持,謝謝各位。

?

單純分享,無任何利益相關!

?


?

最后分享一下個人博客以及個人攝影網站

WakeMeUpNow.cn

CSDN Blog平臺博主-->網絡毒劉?

justdoit.blog.csdn.net

Sina 微博平臺博主-->劉旺學長?

https://weibo.com/Liuwang

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455911.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455911.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455911.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

POC問題匯總

我以IBPBP的編碼結構編了15幀(在encoder.cfg中令FramesToBeEncoded 15 ),但編碼完成后實際編碼的幀數是29(1I幀,14P幀,14B幀),不太明白實際編碼的幀數為什么與FramesToBeEncode…

PyCharm的安裝以及破解

PyCharm PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于…

注解(一)- 基礎知識與運行時注解

在java和android 中,注解的運用非常廣泛,很多的類庫,第三方框架中都用到了注解。所以我們有必要來熟悉注解的相關知識。 Annotation,注解(也稱為元數據),可以為我們在代碼中添加額外的信息&…

【Python基礎入門系列】第02天:Python 基礎語法

Python 語言與 Perl,C 和 Java 等語言有許多相似之處。但是,也存在一些差異。在本章中我們將來學習 Python 的基礎語法,讓你快速學會Python 編程。 開始你的第一個 Python 程序 Python 標識符 在 Python 里,標識符由字母、數字、…

如何理解操作系統的不確定性_溫度最低-273度,最高卻能有1.4億億億億度,如何定義的?...

地球繞太陽公轉,太陽直射點在南北回歸線之間往復的移動,也讓地球上出現了一年四季的變化冷熱交替,對于溫度我們有最直觀的感受冷暖自知,但僅限于很小的溫度范圍,在中國東北地區冬天最低溫度可以低于零下30攝氏度&#…

H.264中POC類型之探討

有 B 圖像的場合。POC 表示的是圖像顯示順序。由于POC對于參考序列的初始化,重排序及標記關系重大,所以做了如下的分析,以下討論情況是針對幀編碼。 pic_order_cnt_type0的時候: poc與frame_num沒有直接的關系,是顯式地出現在bit流中為pic_o…

不再單打獨斗?中國移動聯合多企業組建醫療數據公司

中國移動 6月20日消息,中國移動通信集團公司與浪潮集團有限公司作為發起方,共同組建中國健康醫療大數據股份有限公司,在中國移動總部舉行投資意向簽約儀式。 國家衛生和計劃生育委員會副主任金小桃,國務院國有資產監督管理委員會副主任徐福順…

【Python基礎入門系列】第03天:Python 變量與數據類型

這篇文章我們學習 Python 變量與數據類型 Python 變量類型 變量存儲在內存中的值。這就意味著在創建變量時會在內存中開辟一個空間。 基于變量的數據類型,解釋器會分配指定內存,并決定什么數據可以被存儲在內存中。 因此,變量可以指定不同…

HTML中的表單

HTML表單 表單用于搜集不同類型的用戶輸入,表單由不同類型的標簽組成,實現一個特定功能的表單區域(比如:注冊), 首先應該用標簽來定義表單區域整體,在此標簽中再使用不同的表單控件來實現不同…

20169210 2016-2017-2《網絡攻防實踐》第八周總結

教材 一、Linux操作系統基本礦建概述 1、Linux操作系統發展與現狀 跨平臺的硬件支持;豐富的軟件支持;多用戶多任務;可靠的安全性;良好的穩定性;完善的網絡功能2、Linux系統結構 1)Linux進程與線程管理機制2…

cad卸載_想重新安裝CAD提示已經安裝?不會卸載?進來教你卸載CAD

大家好,我是【小杰趣分享】,這里每天都會分享一下和電腦軟件、電腦硬件相關的文章或視頻。這一期小杰教大家怎么徹底卸載CAD!CAD這款軟件是小杰見過最難卸載的軟件了,不知道你們有沒有遇到過卸載CAD想重新安裝,卻怎么都…

直擊3.15 安防行業如何維護消費者權益

一年一度的315維權活動讓眾多行業為之惶恐,安防行業發展至今,和各行各業一樣也同樣面臨著安防市場粗制濫造、假冒偽劣產品盛行的局面。 315今年的消費維權主題是 “網絡誠信 消費無憂”,中國消費者協會副秘書長董祝禮表示,網絡消費…

RBSP、SODB、EBSP三者的區別和聯系 SPS: sequence parameter sets

SODB:最原始的編碼數據,沒有任何附加數據 RBSP:在 SODB 的基礎上加了rbsp_stop_ont_bit(bit 值為 1)并用 0 按字節補位對齊EBSP:在 RBSP 的基礎上增加了防止偽起始碼字節(0X03) SPS:…

【Python基礎入門系列】第04天:Python 流程控制

在編程的世界中,流程控制是程序員運行的基礎,流程控制決定了程序按照什么樣的方式去執行,本節給大家介紹 Python 流程控制相關語法。 if 語句 if 語句表示如何發生什么樣的條件,執行什么樣的邏輯。 Python程序語言指定任何非0和…

UGLY NUMBERS II

不去重錯誤版 17.4.23 long isMin (long a, long b) { if (a > b) a b; return a;}long nthUglyNumber(long n) { long *l (long*)malloc(n*sizeof(long)); for (long i 0; i < n; i) l[i] 0; l[0] 1; long p2, p3, p5 0; for(long i 0; i < n - 1; i) { l[i …

excel合并兩列內容_還在為合并WPS表格(Excel)中兩列內容而犯愁?此方法簡單高效...

我們在處理WPS表格(Excel)數據時&#xff0c;時常需要將兩列甚至更多列的內容合并顯示在同一列中&#xff0c;就像這樣&#xff1a;這個時候大家是怎么解決的呢&#xff1f;路人&#xff1a;復制粘貼So easy&#xff01;小杜&#xff1a;不止兩三行啊……路人&#xff1a;復制粘…

Css基本語法及頁面引用

Css基本語法及頁面引用 CSS代碼出現在三個地方 </head><body><b style....>兄弟連</b> <!-- 1. 行內樣式,內聯樣式, 作為 style屬性值 --></body>css基本語法 css的定義方法是&#xff1a; 選擇器 { 屬性:值; 屬性:值; 屬性:值;} 選…

【Python基礎入門系列】第05天:Python函數

前面我們寫過九九乘法表&#xff0c;但如果我要七七乘法表或五五乘法表的話&#xff0c;你會看到三者代碼極其類似&#xff0c;只是循環變量不同&#xff0c;那么如何做到代碼重用&#xff0c;而不是簡單拷貝黏貼修改呢&#xff0c;其實可是使用函數完成這一功能! 先來試著看一…

【Java基礎】 JQuery的常用操作

jQuery的常用操作一、隱藏顯示對象id為test的元素的display修改成了“none”&#xff0c;即隱藏了id為test的元素&#xff1a;$(#test).css(display,none)或$(#test).style.display"none"我們經常用到的是切換一個元素的隱藏與現實&#xff0c;下面給出代碼&#xff…

store_coding_state (cs_cm)的作用

// 以下是對當前宏塊進行編碼&#xff08;這里的編碼主要目的是為了計算按當前組合方式編碼// 生成碼流的大小&#xff0c;因此編碼前要保存當前編碼狀態&#xff0c;編碼完成后必須恢復現場&#xff09;// S T O R E C O D I N G S T A T E //-----------------------…