Python dys09-字符串的拼接隙疚、字符串函數(shù)

字符串

字符串:編程語言中姆另,用于描述數(shù)據(jù)信息的一段字符

代碼中的字符串:包含在一對(duì)引號(hào)中的多個(gè)字符/三引號(hào)中的多個(gè)字符

s1 = "這是一個(gè)字符串"
s2 = '這也是一個(gè)字符串'
s3 = """
這是一個(gè)長(zhǎng)字符串
支持換行

在某些情況下,可以當(dāng)成(文檔)注釋使用[不賦值]
文件的開頭鸣戴、函數(shù)的開頭、類型的開頭
"""
s4 = "這是一個(gè)'特殊'的字符串粘拾,單引號(hào)和雙引號(hào)可以交叉使用"
s41 = '單引號(hào)字符串中可以"直接包含"雙引號(hào)'
# 轉(zhuǎn)義:轉(zhuǎn)變?cè)瓉淼暮x窄锅,符號(hào): \
# \t:將一個(gè)普通的字符t,轉(zhuǎn)變成tab制表符
# \n:講一個(gè)普通的字符n缰雇,轉(zhuǎn)變成換行符
# \r:將一個(gè)普通的字符r入偷,轉(zhuǎn)換成回車符
s5 = "這又是一個(gè)\"特殊\"的字符串追驴,雙引號(hào)中就想用雙引號(hào),轉(zhuǎn)義字符"

轉(zhuǎn)義:轉(zhuǎn)變?cè)瓉淼暮x疏之,符號(hào): \

1.\t將一個(gè)普通的字符t氯檐,轉(zhuǎn)變成tab制表符

  1. \n:講一個(gè)普通的字符n,轉(zhuǎn)變成換行符

3.\r:將一個(gè)普通的字符r体捏,轉(zhuǎn)換成回車符

字符串的拼接操作

字符串的拼接操作:
字符串可以進(jìn)行運(yùn)算

  1. 將字符串s重復(fù)10次賦值給s1

2.# 兩個(gè)字符串可直接通過連接符號(hào)+拼接

  1. 字符串類型不可以和其他類型直接拼接

  2. 字符穿的特殊拼接:占位符拼接
    (1)字符串占位
    (2)整數(shù)占位
    (3)浮點(diǎn)數(shù)占位

# 1. # 將字符串s重復(fù)10次賦值給s1
s = "hello"
s1 = s * 10
print(s1)

# 2.# 兩個(gè)字符串可直接通過連接符號(hào)+拼接
s2 = "world"
s3 = s1 + s2

# 3. 字符串類型不可以和其他類型直接拼接
# i1 = 10
# s4 = s + i1
# print(s4) # TypeError: must be str, not int

# 4. 字符穿的特殊拼接:占位符拼接
# 字符串占位
name = input("請(qǐng)輸入您的姓名:")
s5 = "welcome to China, my name is " + name
s6 = "welcome to china, my name is %s" % name
s7 = "hello my name is %s, %s years old!" % (name, 18)
# 整數(shù)占位
s9 = "this goods%% is ¥%d" % 100
print(s9)
# 浮點(diǎn)數(shù)占位
s10 = "圓周率是%.10f" % 13.1415926
print(s10)

字符串函數(shù)

字符串函數(shù):python系統(tǒng)內(nèi)置的對(duì)字符串的各種操作的支持

['capitalize', 'casefold',
'center', 'count', 'encode', 'endswith',
'expandtabs', 'find', 'format', 'format_map',
'index', 'isalnum', 'isalpha', 'isdecimal',
'isdigit', 'isidentifier', 'islower',
'isnumeric', 'isprintable', 'isspace',
'istitle', 'isupper', 'join', 'ljust',
'lower', 'lstrip', 'maketrans', 'partition',
'replace', 'rfind', 'rindex', 'rjust',
'rpartition', 'rsplit', 'rstrip', 'split',
'splitlines', 'startswith', 'strip', 'swapcase',
'title', 'translate', 'upper', 'zfill']

    # capitalize首字母大寫 upper大寫 lower小寫     capitalize 首字母大寫 upper 大寫 lower小寫 istitle是否首字母大寫
    # istitle是否首字母大寫 isupper是否大寫 islower是否小寫
    # s1 = "Hello"
    # s2 = "jerry"
    # s3 = "SHUKE"
    #
    # print(s1.capitalize(), s1.upper(), s1.lower())
    # print(s1, s1.istitle(), s1.isupper(), s1.islower())
    # print(s2, s2.istitle(), s2.isupper(), s2.islower())
    # print(s3, s3.istitle(), s3.isupper(), s3.islower())

    # 對(duì)齊方式和剔除空格
    s = "hello"
    s.center(10)  # s在操作的時(shí)候,占用10個(gè)字符糯崎,居中對(duì)其
    s.center(11, '-') # s在操作的時(shí)候几缭,占用11個(gè)字符,居中對(duì)其沃呢,空白的位置使用指定的字符補(bǔ)齊
    s.ljust(10) # s占用10個(gè)字符年栓,左對(duì)齊
    s.rjust(10) # s占用10個(gè)字符,右對(duì)齊

    # s.lstrip() # 刪除字符串s左邊的空格     #s.lstrip()
    #     #s.rstrip()   s.strip()
    # s.rstrip() # 刪除字符串s右邊的空格
    # s.strip() # 刪除字符串s兩邊的空格
    #
    # # 字符串的查詢/匹配操作
    # # find  / rfind
    # # index / rindex
    # s = "hello"
    # x = s.find("lo") # 查詢指定的字符串出現(xiàn)的位置;如果沒有查詢到返回-1
    # x2 = s.index("lo")# 查詢指定的字符串出現(xiàn)的位置薄霜;如果沒有查詢到直接Error
    #
    # s.startswith("he") # 判斷s是否是"he"開頭的字符串吧某抓,返回True/False
    # s.endswith("lo") # 判斷s是否是"lo"結(jié)尾的字符串,返回True/False
    #
    # # 字符串的拆分
    # img = "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2913582182,143676263&fm=27&gp=0.jpg"
    #
    # # 拆分字符串
    # print(img.rpartition("/")[-1])
    # print(img.split("/")[-1])
    #
    #
    # # 字符串的替換[查詢->替換]
    # content = "發(fā)表一TMD片文章:文TMD章內(nèi)容中TMD今天真熱"
    # print(content)
    # content = content.replace("TMD", "***")
    # print(content)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末惰瓜,一起剝皮案震驚了整個(gè)濱河市否副,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崎坊,老刑警劉巖备禀,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異奈揍,居然都是意外死亡曲尸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門男翰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來另患,“玉大人,你說我怎么就攤上這事蛾绎±セ” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵租冠,是天一觀的道長(zhǎng)为严。 經(jīng)常有香客問我,道長(zhǎng)肺稀,這世上最難降的妖魔是什么第股? 我笑而不...
    開封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮话原,結(jié)果婚禮上夕吻,老公的妹妹穿的比我還像新娘诲锹。我一直安慰自己,他們只是感情好涉馅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開白布归园。 她就那樣靜靜地躺著,像睡著了一般稚矿。 火紅的嫁衣襯著肌膚如雪庸诱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天晤揣,我揣著相機(jī)與錄音桥爽,去河邊找鬼。 笑死昧识,一個(gè)胖子當(dāng)著我的面吹牛钠四,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播跪楞,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼缀去,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了甸祭?” 一聲冷哼從身側(cè)響起缕碎,我...
    開封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎池户,沒想到半個(gè)月后阎曹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡煞檩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年处嫌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斟湃。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熏迹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凝赛,到底是詐尸還是另有隱情注暗,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布墓猎,位于F島的核電站捆昏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏毙沾。R本人自食惡果不足惜骗卜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧寇仓,春花似錦举户、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至服猪,卻和暖如春供填,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罢猪。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來泰國打工近她, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坡脐。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像房揭,于是被迫代替她去往敵國和親备闲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355