初识Python,我想你应该了解这些...
前言:眾所周知在這個急速發(fā)展的大數(shù)據(jù)時代,眾多的編程語言在慢慢更新,當然我們要根據(jù)時代的發(fā)展和需要來選擇學習需要的編程語言,在緊隨著人工智能和大數(shù)據(jù)時代的到來,Python又重新發(fā)出了耀眼的光芒,成為編程語言的不二之選,下面請跟隨博主的腳步,讓我們一起去了解了解Python這門語言吧…
文章目錄:
- 一.Python簡介:
- 二.Python的發(fā)展史:
- 三.Python的特點:
- 1.優(yōu)點
- 2.缺點:
- 四.Python的應用領域:
- 1.WEB開發(fā):
- 2.自動化運維:
- 3.人工智能:
- 4.網(wǎng)絡爬蟲:
- 5.游戲開發(fā):
- 五.簡單舉例:
- 1.Hello World
- 2.變量的定義以及輸出:
- 3.控制臺計算器:
- 六.結(jié)束語:
一.Python簡介:
Python 是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。
Python相對于其他語言而言是屬于很簡單的那種,即使對編程不了解也可以學會用它從文字到瀏覽器再到游戲的編程;
Python是一門解釋型的語言:所謂解釋型語言:每次執(zhí)行程序都需要一邊轉(zhuǎn)換一邊執(zhí)行,用到哪些源代碼就將哪些源代碼轉(zhuǎn)換成機器碼,用不到的不進行任何處理;
二.Python的發(fā)展史:
當然大概明白了什么是Python,那么我們一起來看看它如何一步步從當初發(fā)展到現(xiàn)在的吧:
Python英語原意為"蟒蛇",它是由荷蘭人Guido van Rossum于1989年發(fā)明出來的,它是一門面向?qū)ο蟮慕忉屝途幊陶Z言,它也是由許多編程語言發(fā)展而來的,有"ABC、C、C++"等其他的一些腳本語言,Python 源代碼同樣遵循GPL(GNU General Public License)協(xié)議。
Python 1.0 版本發(fā)布于1994年1月份,版本的主要新功能是lambda, map, filter和reduce;
Python 2.0 版本發(fā)布于2000年10月份,版本的新功能是內(nèi)存管理和循環(huán)檢測,Python 2.7 為最后一個Python 2.x 版本,支持部分的Python 3.1 語法;
Python 3.0 版本發(fā)布于2008年12月份,Python 3.x向后不再兼容Python2.x版本,我們現(xiàn)在大多數(shù)所用的就是Python 3.x 系列版本;
三.Python的特點:
前面已經(jīng)對Python的簡介和發(fā)展史有了簡單的了解,下來我們來看看近些年比較火的Python這門編程語言的特點吧:
1.優(yōu)點
- 易于學習:因為Python中的代碼相對于其他編程語言來講比較簡單一點;
- 易于閱讀:因為Python中代碼清晰,可以清晰的知道定義的東西;
- 易于維護:Python的源代碼抑郁維護,也提供了不少方便;
- 可以跨平臺開發(fā):解釋型語言一般都是可以跨平臺的,Python也不例外;
- 可擴展性強:因為在Python中有很多模塊,它擁有編程語言中最豐富的和強大的類庫,適用于絕大部分場景;
- 功能強大:因為Python中模塊眾多,基本實現(xiàn)了所有的常見的功能;
2.缺點:
- 運行速度慢:因為Python為解釋型語言,這是解釋型語言的通病;
- 代碼加密難,因為Python是直接去運行源碼的,不像編譯型語言被編譯成可執(zhí)行程序;
四.Python的應用領域:
前面講解了那么多,肯定有小伙伴好奇Python可以用來干嘛,那么我們一起來看看:
1.WEB開發(fā):
隨著時代的發(fā)展,Python這門編程語言日益壯大,尤其隨著Python的web框架逐漸成熟,大多數(shù)的選擇web開發(fā),都選擇了Python這門編程語言;
2.自動化運維:
很多操作系統(tǒng)中,Python 是標準的系統(tǒng)組件,大多數(shù) Linux 發(fā)行版都集成了 Python,可以在終端下直接運行 Python,通常情況下,Python 編寫的系統(tǒng)管理腳本,無論是可讀性,還是性能、代碼重用度以及擴展性方面,都優(yōu)于普通的 shell 腳本;
3.人工智能:
現(xiàn)在的時代就是大數(shù)據(jù)以及人工智能時代,Python已經(jīng)深受歡迎,因為Python 在人工智能領域內(nèi)的機器學習、神經(jīng)網(wǎng)絡、深度學習等方面,都是主流的編程語言,已經(jīng)成為了首選語言;
4.網(wǎng)絡爬蟲:
因為Python語言講究的就是算法之類的,所以很早就用來做網(wǎng)絡爬蟲了,配合一些算法來進行獲取網(wǎng)站上的一些數(shù)據(jù);
5.游戲開發(fā):
因為Python支持更多的特性和數(shù)據(jù)類型也有很多 Python 語言實現(xiàn)的游戲引擎,所以相對于其他語言來說用Python來進行編程也是很不錯的選擇;
五.簡單舉例:
在初學者進行學習時肯定會充滿疑惑,那么我們來看看我們的第一個Python代碼:
1.Hello World
print("hello world")我們在編譯器中輸入以上代碼就會輸出:
看了這個案例是不是感覺很神奇,當然我有點,但是這就是代碼的優(yōu)點之一,代碼簡單便于理解,再來看一個案例吧:
2.變量的定義以及輸出:
a = 10 b = 20 c = "您好" print(a, b, c)在編譯器輸入這幾個數(shù)就會在結(jié)果中出現(xiàn):
是不是相對于其他編程語言來說簡單了許多許多,我們再來看看簡易計算器的案例:
3.控制臺計算器:
當然我們用Python可C#做了比較,下面請移步:Python控制臺計算器,是不是感覺Python簡單了許多呢?
六.結(jié)束語:
所謂萬事開頭難,希望我們可以一起共同努力下去!
博主也是第一次接觸Python這門編程語言,希望有什么不足大家可以提出來,讓我們共同努力,一起加油,謝謝大家啦。😃😃
總結(jié)
以上是生活随笔為你收集整理的初识Python,我想你应该了解这些...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022年嵌入式就业居然还挺香的,村口小
- 下一篇: 技.艺.道:器-python一站式平台J