python的宣告方式
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."
換行符為\n
5.自然字串
如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定乙個自然字串。自然字串通過給字串加上字首r
或r
來指定。例如r"newlines are indicated by \n"
。
6.unicode字串
unicode是書寫國際文字的標準方法。如果你想要用你的母語如北印度語或阿拉伯語寫文字,那麼你需要有乙個支援unicode的編輯器。類似地,python允許你處理unicode文字——你只需要在字串前加上字首u
或u
。例如,u"this is a unicode string."
。
記住,在你處理文字檔案的時候使用unicode字串,特別是當你知道這個檔案含有用非英語的語言寫的文字。
7.字串是不可變的
這意味著一旦你創造了乙個字串,你就不能再改變它了。雖然這看起來像是一件壞事,但實際上它不是。我們將會在後面的程式中看到為什麼我們說它不是乙個缺點。
按字面意義級連字串
如果你把兩個字串按字面意義相鄰放著,他們會被python自動級連。例如,'what\'s' 'your name?'
會被自動轉為"what's your name?"
。
**給c/c++程式設計師的注釋
在python中沒有專門的char
資料型別。確實沒有需要有這個型別,我相信你不會為此而煩惱。
**給perl/php程式設計師的注釋
記住,單引號和雙引號字串是完全相同的——它們沒有在任何方面有不同。
**給正規表示式使用者的注釋
一定要用自然字串處理正規表示式。否則會需要使用很多的反斜槓。例如,後向引用符可以寫成'\\1'
或r'\1'
。
python中的字串
方法1 用字串的join方法 a a b c d content content join a print content 方法2 用字串的替換佔位符替換 a a b c d content content s s s s tuple a print content 我們可以通過索引來提取想要獲取的...
python中的字串
b nihao hahah xixi 輸出 nihao nhahah nxixi n 原字串 big r this hhaha big輸出 this nhhaha 還原為unicode字串 hello u hello u0020world hello輸出 hello world 字串是不可以改變的 ...
python中的字串
字串連線操作 字串複製操作 字串索引操作,通過索引訪問指定位置的字元,索引從0開始 字串取片操作 完整格式 開始索引 結束索引 間隔值 結束索引 從開頭擷取到結束索引之前 開始索引 從開始索引擷取到字串的最後 開始索引 結束索引 從開始索引擷取到結束索引之前 擷取所有字串 開始索引 結束索引 間隔值...