類型和運(yùn)算(二):字符串

類型:字符串

字符串可以用來記錄文本信息栅贴。在Python中字符串可以認(rèn)為是序列斟湃。

數(shù)學(xué)上熏迹,序列是被排成一列的對(duì)象(或事件);這樣凝赛,每個(gè)元素不是在其他元素之前注暗,就是在其他元素之后,元素之間的順序非常重要墓猎。

從嚴(yán)格意義上來說捆昏,字符串是單個(gè)字符串的字符串的序列,其他類型的序列有:列表和元組毙沾。

序列的操作

1.作為序列骗卜,字符串支持對(duì)元素順序位置的操作。在Python中左胞,索引第一項(xiàng)為0寇仓,第二項(xiàng)為1,依次類推烤宙。
<pre>

s = 'Hello world'
len(s)
11
s[0]
'H'
s[1]
'e'

</pre>

2.我們也可以反向索引遍烦。

>>> s[-1]
'd'
>>> s[-2]
'l'
>>> 

3.除了簡(jiǎn)單地從位置索引之外,序列也支持分片(slice)的操作躺枕。一般形式為X[I:J]服猪,表示取出在X中從偏移量I,直到但不包含偏移量為J的內(nèi)容拐云。在一個(gè)分片中罢猪,左邊界默認(rèn)為0,右邊界默認(rèn)為分片序列的長(zhǎng)度叉瘩。

>>> s[1:]
'ello world'
>>> s
'Hello world'
>>> s[0:3]
'Hel'
>>> s[:4]
'Hell'
>>> s[:-1]
'Hello worl'
>>> s[:]
'Hello world'
>>> 

4.最后膳帕,作為一個(gè)序列,字符串也支持使用加號(hào)(+)進(jìn)行合并房揭,將兩個(gè)字符串合并為一個(gè)新的字符串备闲,或者重復(fù)(*):

>>> s
'Hello world'
>>> s + 'xyz'
'Hello worldxyz'
>>> s
'Hello world'
>>> s * 8
'Hello worldHello worldHello worldHello worldHello worldHello worldHello worldHello world'
>>> 

注意:加號(hào)(+)對(duì)不同的操作對(duì)象有不同的意義:對(duì)于數(shù)字為加法,對(duì)字符串為拼接捅暴。簡(jiǎn)單的說恬砂,一個(gè)操作的意思取決于被操作的對(duì)象。

字符串的特性

1.不可變性
python字符串在創(chuàng)建之后不能就地改變蓬痒。但可以建立一個(gè)新字符串并以同樣的變量名對(duì)其賦值泻骤。

>>> s = 'Hello world'
>>> s
'Hello world'
>>> s[0]
'H'
>>> s[0] = 'z'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
>>> s = 'z' + s[1:]
>>> s
'zello world'
>>> 

所以在python中對(duì)象可分為可變性和不可變性,核心類型中,可變性變量有:列表和字典狱掂;不可變性變量有數(shù)字演痒、字符串和元組。

本文為菜鳥學(xué)習(xí)筆記趋惨,如有錯(cuò)誤鸟顺,請(qǐng)各位大神幫忙指出,感激不盡器虾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末讯嫂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子兆沙,更是在濱河造成了極大的恐慌欧芽,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件葛圃,死亡現(xiàn)場(chǎng)離奇詭異千扔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)库正,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門曲楚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诀诊,你說我怎么就攤上這事洞渤。” “怎么了属瓣?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵载迄,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我抡蛙,道長(zhǎng)护昧,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任粗截,我火速辦了婚禮惋耙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熊昌。我一直安慰自己绽榛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布婿屹。 她就那樣靜靜地躺著灭美,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昂利。 梳的紋絲不亂的頭發(fā)上届腐,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天铁坎,我揣著相機(jī)與錄音,去河邊找鬼犁苏。 笑死硬萍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的围详。 我是一名探鬼主播朴乖,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼短曾!你這毒婦竟也來了寒砖?” 一聲冷哼從身側(cè)響起赐劣,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤嫉拐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后魁兼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體婉徘,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耙旦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年仅财,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了揪垄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片库物。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瞳抓,死狀恐怖儡毕,靈堂內(nèi)的尸體忽然破棺而出宫补,到底是詐尸還是另有隱情禽炬,我是刑警寧澤植阴,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布蟹瘾,位于F島的核電站,受9級(jí)特大地震影響掠手,放射性物質(zhì)發(fā)生泄漏憾朴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一喷鸽、第九天 我趴在偏房一處隱蔽的房頂上張望众雷。 院中可真熱鬧,春花似錦做祝、人聲如沸砾省。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽编兄。三九已至,卻和暖如春纵隔,著一層夾襖步出監(jiān)牢的瞬間翻诉,已是汗流浹背炮姨。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碰煌,地道東北人舒岸。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像芦圾,于是被迫代替她去往敵國(guó)和親蛾派。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容