python教程——【1 hello, python】

初識pythonjava

python是一種面向對象的高級編程語言,由Guido van Rossum在1989年聖誕節期間編寫而成。python

做爲衆多編程語言之一,python有着諸如完善的基礎代碼庫和第三方庫「優雅」、「明確」、「簡單」的設計哲學良好的跨平臺性能等特色。相比於C語言,python的開發效率高。但隨之而來的就是運行效率差。編程

隨着人工智能領域發展,python也逐漸流行起來。值得注意的是python不只在人工智能領域大放異彩,並且在網絡應用、編寫腳本等方面也有本身的優點。但尺有所長,寸有所短,python自身的特色也限制了它在某些方面的應用。如:編寫操做系統(C語言)、編寫手機應用(Swift/Objective-C和java)等。windows

搭建python開發環境

搭建python開發環境也就是在電腦上安裝python解釋器和合適的代碼編輯器,此外還包括調試工具等等。集成開發環境(IDE)就是將上述功能整合在一塊兒,優秀的IDE有不少,推薦使用pycharm和Anaconda。網絡

目前,python有兩個版本,2.x版本和3.x版本。二者互不兼容。因爲3.x版本愈來愈流行。故本教程以3.x爲例。app

經過訪問python官網能夠下載到最新版本的python解釋器。其安裝過程因使用的操做系統而異。注意:windows系統安裝過程最好將python添加的環境變量中,操做以下圖所示。框架

將python加入到環境變量

此時,python解釋器已經安裝到咱們的電腦中。接下來,推薦兩個比較受歡迎的代碼編輯器,notepad ++ 和 sublime text 3。編程語言

至此,咱們已經初步完成了python開發環境的搭建。下面以打印「Hello world!」爲例說明python程序的執行方式。編輯器

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語言的以下特色:

  • 註釋:使用#做單行註釋,使用"""..."""做多行註釋(單引號亦可)。
  • 縮進:註明代碼的層次關係。python中代表程序框架的惟一手段。當語句以冒號結尾時,縮進的語句視爲代碼塊。
  • 此外,因爲python是解釋型語言,因此在使用變量時並不須要提早聲明變量類型。但需進行賦值。
  • python使用print()函數和input()函數完成基本輸入輸出功能。

END

相關文章
相關標籤/搜索