python 基本概念001
1、常量
如固定的數字、字串、不能改變它的值,字面意義上的常量
2、數字
在python上面有4中型別的數–整數、長整數、浮點數和複數
(1)2是一個整數的例子。
(2)長整數不過是大一些的整數。
(3)3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這裡,52.3E-4表示52.3 * 10-4。
(4)(-5+4j)和(2.3-4.6j)是複數的例子。
3、字串
字串是字元的序列,基本上是一組單詞
(1)使用單引號(‘)你可以用單引號指示字串,就如同’Quote me on this’這樣。所有的空白,即空格和制
表符都照原樣保留。
(2)使用雙引號(“)在雙引號中的字串與單引號中的字串的使用完全相同,例如”What’s your name?”。
(3)使用三引號(”’或”“”)
利用三引號,你可以指示一個多行的字串。你可以在三引號中自由的使用單引號和雙
引號。例如:
”’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.”
”’
(4)轉義符
假設你想要在一個字串中包含一個單引號(’),那麼你該怎麼指示這個字串?例
如,這個字串是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.”
(5)自然字串
如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定一個自
然字串。自然字串通過給字串加上字首r或R來指定。例如r”Newlines are indicated
by \n”。
(6)Unicode字串
Unicode是書寫國際文字的標準方法。如果你想要用你的母語如北印度語或阿拉伯語寫
文字,那麼你需要有一個支援Unicode的編輯器。類似地,Python允許你處理Unicode文
本——你只需要在字串前加上字首u或U。例如,u”This is a Unicode string.”。
記住,在你處理文字檔案的時候使用Unicode字串,特別是當你知道這個檔案含有用
非英語的語言寫的文字。
(6)字串是不可變的
這意味著一旦你創造了一個字串,你就不能再改變它了。雖然這看起來像是一件壞
事,但實際上它不是。我們將會在後面的程式中看到為什麼我們說它不是一個缺點。
(7)按字面意義級連字串
如果你把兩個字串按字面意義相鄰放著,他們會被Python自動級連。例如,’What\’s’
‘your name?’會被自動轉為”What’s your name?”。
4、變數
既可以儲存資訊,又可以對它進行操作的方法 變數是計算機中儲存資訊的一部分記憶體
識別符號
在程式語言中,識別符號就是程式設計師自己規定的具有特定含義的詞,比如類名稱,屬性名稱,變數名等。
(1)識別符號的第一個字元必須是字母表中的字母(大寫或小寫)或者一個下劃線(‘ _
’)。
(2) 識別符號名稱的其他部分可以由字母(大寫或小寫)、下劃線(‘ _ ’)或數字(0-9)組
成。
(3)識別符號名稱是對大小寫敏感的。例如,myname和myName不是一個識別符號。注意前者中
的小寫n和後者中的大寫N。
(4) 有效 識別符號名稱的例子有i、__my_name、name_23和a1b2_c3。
(5)無效 識別符號名稱的例子有2things、this is spaced out和my-nam
5、資料型別
變數可以處理不同型別的值,稱為資料型別。基本的型別是數和字串。
6、物件
Python把在程式中用到的任何東西都稱為 物件 。
如何編寫Python程式
下面是儲存和執行Python程式的標準流程。
(1)開啟你最喜歡的編輯器。
(2)輸入例子中的程式程式碼。
(3)用註釋中給出的檔名把它儲存為一個檔案。我按照慣例把所有的Python程式都以副檔名.
py儲存。
(4)執行直譯器命令python program.py或者使用IDLE執行程式。你也可以使用先前介紹的可執
行的方法。
#!/usr/bin/python
i=5
print i
i+=i
print i
執行結果:
[root@node1]/py# ./hello.py
5
6