Python基礎 快速改造 字串

2021-07-10 09:08:09 字數 967 閱讀 2183

python的字串值得一說。

先看:

>>>"hello world!"

'hello world!'

我們寫是雙引號,但是列印出來後是單引號。區別何在?

答案是單引號雙引號沒區別

>>>'let

's go!'

上面的**會錯誤,如果字串本身包括單引號,那麼就要用雙引號

同樣,如果字串本身有雙引號,那麼就要用單引號

那麼問題又來了,如果乙個字串既包含單引號又包含雙引號咋辦呢?

需要轉義了:

'bob said \"i\'m ok\".'
拼接字串:

>>>"let's say"  '

"hello, world!"

''let\'s say "hello, world!"'

連著寫兩個字串,python會拼接在一起!

長字串

用三引號括起來,可以跨行:

print

'''this is a

very very

long long string!'''

原始字串

禁止轉義,原始字串已r開頭

print

r'\(~_~)/ \(~_~)/'

unicode字串

使用u字首表示unicode字串

print

u'漢字'

遞推 構造字串

problem description umr 閒來無聊玩起了自己的名字,現在的她想知道對於給定的長度 n,只用自己的 u m r 這 3 個字元最多能構成多少種不同的字串。但是因為 umr 並不喜歡 mm 所以 mm 是不能連在一起的。input 輸入資料有多組 資料組數不超過 100000 到 ...

cug1692 構造字串

題目大意 乙個字串有a,b組成,告訴你 a b ab ba 的數量s a s b s ab s ba 求字典序最小的字串 無解輸出 1。思路 首先若ab和ba的差大於1,則無解。其次,若s a s ab s ba 且 s b s ab s ba 則無解。當s ab s ba 都為0但s a 和s b...

擴充套件 String類 構造字串

程式清單16.1使用了string的7個建構函式 用ctor標識,這是傳統c 中建構函式的縮寫 表16.1簡要的描述了這些建構函式。使用建構函式時都進行了簡化,即隱藏了這樣乙個事實 string實際上是模板具體化basic string的乙個typedef,同時省略了與記憶體管理相關的引數。size...