字符串有兩類共4種表示方式
(1)由一對單引號或雙引號表示,僅表示單行字符串
(2)由一對三單引號或者三雙引號表示,可表示多行字符串
注:這里三單引號在python也是多行注釋的表示方式,這取決于三單引號的字符串內(nèi)容是否被賦給了一個變量
注:如果希望字符串中能夠表示引號怎么辦?這樣就可以使用單雙引號交替的方式,即如果希望文本中出現(xiàn)單引號,則使用雙引號來表示,反之亦然。
python中提供了兩種對字符串的索引方式,而且使用起來是相當方便的,這是它相比c/c++的一個優(yōu)勢
字符串有兩個經(jīng)常使用的操作,索引和切片,他們使用【】來獲取一個或者多個字符
索引:字符串變量名【M】
切片:字符串變量名【M:N】(表示以M位置開頭,直到不包括N位置的結(jié)尾)
字符串切片高級用法
(其實也沒多高級啦)
(1)M和N都是可以缺失的,表示至開頭/結(jié)尾
(2)步長
字符串變量名【M:N:K】表示根據(jù)步長K對字符串進行切片
(4)轉(zhuǎn)義符
轉(zhuǎn)義符表達特定字符的本意,這和c++,java是一樣的,\之后的字符會被當做字符的本意來理解。
\b 回退
\n 換行
\r 回車
(1)x+y 連接字符串
(2)n*x 復制字符串n次
(3)x in s ,判斷是否為子串,是返回true,…
一個很簡單的例子
嘗試一下減少weekStr的字符串,進行連接操作
這里主要看6個主要的函數(shù)
(1)len(x)返回字符串長度
注:python全部采用unicode編碼形式,這套編碼致力于覆蓋世界上的所有字符,它將每個編碼對應一個字符,這也使得Python的程序都能流通與世界各地。
一些有趣的例子
方法:理解為函數(shù)即可,可能java中的類和對象對方法的解釋更好
(如果想學java或者c++的話,一定要反復理解一句話:類是對象的抽象,對象是類的實例),這個思想會貫穿整個編程。
直接放圖吧
.format()方法
槽{ }