初識pythonjava
python是一種面向對象的高級編程語言,由Guido van Rossum在1989年聖誕節期間編寫而成。python
做爲衆多編程語言之一,python有着諸如完善的基礎代碼庫和第三方庫,「優雅」、「明確」、「簡單」的設計哲學,良好的跨平臺性能等特色。相比於C語言,python的開發效率高。但隨之而來的就是運行效率差。編程
隨着人工智能領域發展,python也逐漸流行起來。值得注意的是python不只在人工智能領域大放異彩,並且在網絡應用、編寫腳本等方面也有本身的優點。但尺有所長,寸有所短,python自身的特色也限制了它在某些方面的應用。如:編寫操做系統(C語言)、編寫手機應用(Swift/Objective-C和java)等。windows
搭建python開發環境也就是在電腦上安裝python解釋器和合適的代碼編輯器,此外還包括調試工具等等。集成開發環境(IDE)就是將上述功能整合在一塊兒,優秀的IDE有不少,推薦使用pycharm和Anaconda。網絡
目前,python有兩個版本,2.x版本和3.x版本。二者互不兼容。因爲3.x版本愈來愈流行。故本教程以3.x爲例。app
經過訪問python官網能夠下載到最新版本的python解釋器。其安裝過程因使用的操做系統而異。注意:windows系統安裝過程最好將python添加的環境變量中,操做以下圖所示。框架
此時,python解釋器已經安裝到咱們的電腦中。接下來,推薦兩個比較受歡迎的代碼編輯器,notepad ++ 和 sublime text 3。編程語言
至此,咱們已經初步完成了python開發環境的搭建。下面以打印「Hello world!」爲例說明python程序的執行方式。編輯器
上小節中,咱們給出了只有一行代碼的python程序。接下來,經過一個稍微複雜點的程序瞭解一下python的基礎知識。代碼以下:ide
1 """ 2 此函數判斷一個整數是否爲素數。 3 """ 4 def isprime(n): 5 for i in range(2, int(n ** 0.5) + 1): 6 if n % i == 0: 7 return False 8 return True 9 10 """ 11 此循環遍歷20到100之間的全部整數並打印其中的素數。 12 """ 13 for i in range(20, 101): # 遍歷20到100內的全部整數。 14 if isprime(i) == True: # 判斷遍歷到的整數是否爲素數。 15 print(i) # 打印遍歷到的素數。
在此程序中能夠發現python語言的以下特色:
#
做單行註釋,使用"""..."""
做多行註釋(單引號亦可)。