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...