python學習手記 pt1

來源:互聯網
上載者:User

Python的官方介紹是:
        Python是一種簡單易學,功能強大的程式設計語言,它有高效率的高層資料結構,簡單而有效地實現物件導向編程。Python簡潔的文法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是一個理想的指令碼語言,特別適用於快速的應用程式開發。

優點:

可擴充性
       如果你需要你的一段關鍵代碼運行得更快或者希望某些演算法不公開,你可以把你的部分程式用C或C++編寫,然後在你的Python程式中使用它們。
可嵌入性

       你可以把Python嵌入你的C/C++程式,從而向你的程式使用者提供指令碼功能。

豐富的庫
      Python標準庫確實很龐大。它可以協助你處理各種工作,包括Regex、文檔產生、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV檔案、密碼系統、GUI(圖形化使用者介面)、Tk和其他與系統有關的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的“功能齊全”理念。
      除了標準庫以外,還有許多其他高品質的庫,如wxPython、Twisted和Python映像庫等。

 

windows 下安裝python

 

選擇python的IDE來編輯。

建立一個.py的文檔,鍵入print ‘hello world’

按shift+f5運行。

注意
Python是大小寫敏感的,即print與Print不一樣——注意前一個是小寫p而後一個是大寫P。另外,確保在每一行的開始字元前沒有空格或者定位字元。另外,對於Python來說,程式、指令碼或者軟體都是指同一個東西。

 

 

集中常用的類型:

字面意義上的常量

       一個字面意義上的常量的例子是如同5、1.23、9.25e-3這樣的數,或者如同'This is a string'、"It's a string!"這樣的字串。它們被稱作字面意義上的,因為它們具備 字面 的意義——你按照它們的字面意義使用它們的值。數2總是代表它自己,而不會是別的什麼東西——它是一個常量,因為不能改變它的值。因此,所有這些都被稱為字面意義上的常量。

 

在Python中有4種類型的數——整數、長整數、浮點數和複數。
●     2是一個整數的例子。
●     長整數不過是大一些的整數。
●     3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這裡,52.3E-       4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是複數的例子。

 

字串
字串是字元的序列 。字串基本上就是一組單詞。

下面告訴你如何在Python中使用字串。
●     使用單引號(')
       你可以用單引號指示字串,就如同'Quote me on this'這樣。所有的空白,即空格和定位字元都照原樣保留。
●     使用雙引號(")
       在雙引號中的字串與單引號中的字串的使用完全相同,例如"What's your name?"。
●     使用三引號('''或""")
       利用三引號,你可以指示一個多行的字串。你可以在三引號中自由的使用單引號和雙引號。例如:
              '''This is a multi-line string. This is the first line.
              This is the second line.
              "What's your name?," I asked.
              He said "Bond, James Bond."
              '''
●     轉義符
       假設你想要在一個字串中包含一個單引號('),那麼你該怎麼指示這個字串?例如,這個字串是What's your name?。你肯定不會用'What's your name?'來指示它,因為Python會弄不明白這個字串從何處開始,何處結束。所以,你需要指明單引號而不是字串的結尾。可以通過 轉義符 來完成這個任務。你用\'來指示單引號——注意這個反斜線。現在你可以把字串表示為'What\'s your name?'。另一個表示這個特別的字串的方法是"What's your name?",即用雙引號。類似地,要在
雙引號字串中使用雙引號本身的時候,也可以藉助於轉義符。另外,你可以用轉義符\\來指示反斜線本身。值得注意的一件事是,在一個字串中,行末的單獨一個反斜線表示字串在下一行繼續,而不是開始一個新的行。

例如:
       "This is the first sentence.\
       This is the second sentence."  等價於"This is the first sentence. This is the second sentence."
●     自然字串
       如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定一個自然字串。自然字串通過給字串加上首碼r或R來指定。例如r"Newlines are indicated by \n"。
●     Unicode字串
       Unicode是書寫國際文本的標準方法。如果你想要用你的母語如北印度語或阿拉伯語寫文本,那麼你需要有一個支援Unicode的編輯器。類似地,Python允許你處理Unicode文本——你只需要在字串前加上首碼u或U。例如,u"This is a Unicode string."。記住,在你處理文字檔的時候使用Unicode字串,特別是當你知道這個檔案含有用非英語的語言寫的文本。
●     字串是不可變的
       這意味著一旦你創造了一個字串,你就不能再改變它了。雖然這看起來像是一件壞事,但實際上它不是。我們將會在後面的程式中看到為什麼我們說它不是一個缺點。
●     按字面意義級連字號串
       如果你把兩個字串按字面意義相鄰放著,他們會被Python自動級連。例如,'What\'s' 'your name?'會被自動轉為"What's your name?"。

注釋 在Python中沒有專門的char資料類型。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.