也即字面意義上的常量,如同5、1.23、9.25e-3這樣的數,或者如同』this is a string』、」it』s a string!」這樣的字串。它們被稱作字面意義上的,因為它們具備字面的意義(按照它們的字面意義使用它們的值)。
即字元的序列,它本上就是一組單詞。
使用單引號(』)
你可以用單引號指示字串,就如同』hello world!』這樣。所有的空白,即空格和製表符都照原樣保留。
使用雙引號(」)
在雙引號中的字串與單引號中的字串的使用完全相同。
使用三引號(」』或」「」)
利用三引號,你可以指示乙個多行的字串。你可以在三引號中自由的使用單引號和雙引號。
假設你想要在乙個字串中包含乙個單引號(』),例如,這個字串是what』s your name?。你肯定不會用』what』s your name?』來指示它,因為python會弄不明白這個字串從何處開始,何處結束。所以,你需要指明單引號而不是字串的結尾。可以通過 轉義符 來完成這個任務。你用\』來指示單引號——注意這個反斜槓。現在你可以把字串表示為』what\』s your name?』。
另乙個表示這個特別的字串的方法是」what』s your name?」,即用雙引號。類似地,要在雙引號字串中使用雙引號本身的時候,也可以借助於轉義符。另外,你可以用轉義符\來指示反斜槓本身。
值得注意的一件事是,在乙個字串中,行末的單獨乙個反斜槓表示字串在下一行繼續,而不是開始乙個新的行。
如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定乙個自然字串。自然字串通過給字串加上字首r或r來指定。例如r」newlines are indicated by \n」。
提示:一定要用自然字串處理正規表示式。否則會需要使用很多的反斜槓。例如,後向引用符可以寫成』\1』或r』\1』。
unicode是書寫國際文字的標準方法。如果你想要用你的母語如北印度語或阿拉伯語寫文字,那麼你需要有乙個支援unicode的編輯器。類似地,python允許你處理unicode文字(你只需要在字串前加上字首u或u。例如,u」this is a unicode string.」)。
記住,在你處理文字檔案的時候使用unicode字串,特別是當你知道這個檔案含有用非英語的語言寫的文字。
這意味著一旦你創造了乙個字串,你就不能再改變它了。雖然這看起來像是一件壞事,但實際上它不是。
如果你把兩個字串按字面意義相鄰放著,他們會被python自動級連。例如,』what\』s』 『your name?』會被自動轉為」what』s your name?」。
即它們的值可以變化,即你可以使用變數儲存任何東西。變數只是你的計算機中儲存資訊的一部分記憶體。與字面意義上的常量不同,你需要一些能夠訪問這些變數的方法,因此你給變數名字。變數是識別符號的例子。 識別符號 是用來標識 某樣東西 的名字。在命名識別符號的時候,要遵循這些規則:
(1)識別符號的第乙個字元必須是字母表中的字母(大寫或小寫)或者乙個下劃線(『 _ 』)。
(2)識別符號名稱的其他部分可以由字母(大寫或小寫)、下劃線(『 _ 』)或數字(0-9)組成。
(3)識別符號名稱是對大小寫敏感的。例如,myname和myname不是乙個識別符號。注意前者中的小寫n和後者中的大寫n。
變數可以處理不同型別的值,稱為資料型別。基本的型別是數和字串。
記住,python把在程式中用到的任何東西都稱為物件 。這是從廣義上說的。因此我們不會說「某某 東西 」,我們說「某個物件 」。 另外,在使用變數時只需要給它們賦乙個值。不需要宣告或定義資料型別。
物理行是你在編寫程式時所看見的;邏輯行是python看見的單個語句。python假定每個物理行對應乙個邏輯行。
邏輯行的例子如print 『hello world』這樣的語句——如果它本身就是一行(就像你在編輯器中看到的那樣),那麼它也是乙個物理行。預設地,python希望每行都只使用乙個語句,這樣使得**更加易讀。
如果你想要在乙個物理行中使用多於乙個邏輯行,那麼你需要使用分號(;)來特別地標明這種用法。分號表示乙個邏輯行/語句的結束。
例如:
i = 5
print i
與下面這個相同:
i = 5;
print i;
同樣也可以寫成:
i = 5; print i;
甚至可以寫成:
i = 5; print i
然而,強烈建議堅持在每個物理行只寫一句邏輯行。僅僅當邏輯行太長的時候,在多於乙個物理行寫乙個邏輯行。這些都是為了盡可能避免使用分號,從而讓**更加易讀。
下面是乙個在多個物理行中寫乙個邏輯行的例子。它被稱為明確的行連線。
s = 『this is a string. \
this continues the string.』
print s
它的輸出:
this is a string. this continues the string.
有時候,有一種暗示的假設,可以使你不需要使用反斜槓。這種情況出現在邏輯行中使用了圓括號、方括號或波形括號的時候。這被稱為暗示的行連線。
python基本概念
1.單引號,雙引號與三引號 使用單引號 你可以用單引號指示字串,就如同 quote me on this 這樣。所有的空白,即空格和製表符都照原樣保留。使用雙引號 在雙引號中的字串與單引號中的字串的使用完全相同,例如 what s your name?使用三引號 或 利用三引號,你可以指示乙個多行的...
Python 基本概念
一.基本概念 一 函式式程式設計 1.什麼是函式式程式設計?1 是面向過程的程式設計方式 整個程式是以函式為基本單元 2 純粹的函式式程式語言編寫的函式沒有變數 3 函式式程式設計特點 函式可以作為變數和返回值進行使用 4 乙個函式如果接另外乙個函式作為引數傳入,那麼這個函式就稱為高階函式 示例 d...
python基本概念
目錄 1 原始碼編碼 2 保留字 reserved words 3 變數命名規則 4 資料型別 5 運算子及優先順序 6 控制語句 7 注釋 python 的原始碼預設編碼格式是utf 8。在這種編碼格式下,可以表示世界上大多數語言的字串文字 識別符號和注釋的字元,雖然在標準庫中只使用ascii字元...