Day 4作業(yè)

1.字符串.capitalize() - 將字符串第一個(gè)字符轉(zhuǎn)換成大寫

str1 = 'hello'
new_str = str1.capitalize()
print(new_str)

2.字符串對(duì)齊

字符串.center(width, fillchar) - 居中
字符串.ljust(width, fillchar) - 左對(duì)齊
字符串.rjust(width, fillchar) - 右對(duì)齊

width - 正整數(shù)宾巍,表示新的字符串的寬度
fillchar - 字符脖旱, 填充字符串

str1 = '123'
new_str = str1.center(7, '/')
print(new_str) # //123//

new_str = str1.ljust(7, '/')
print(new_str)  # 123////

new_str = str1.rjust(7, '/')
print(new_str)  # ////123

"python1808001"
"python1808002"
"python1808011"


import random    導(dǎo)入隨機(jī)數(shù)對(duì)應(yīng)的模塊
random.randint(m, n) - 產(chǎn)生一個(gè)m~n的隨機(jī)整數(shù)
num = random.randint(0, 20)
print(num)
new_num = 'python1808'+ str(num).rjust(3, '0')
print(new_num)

3.join(seq)

字符串1.join(字符串2): 將字符串1的內(nèi)容插入到字符串2的每個(gè)字符之間

str1 = '**'
str2 = 'abc'
print(str1.join(str2))

4.max(字符串)

min(字符串)

print(max('ahajsxnzhsjdf234'))
print(min('ahajsxnzhsjdf234'))

print('agskshabkkhabba'.replace('a', '/'))
print('agsk*shabkk*habba'.split('*'))

5.count(str)

字符串1.count(字符串2)
字符串1在字符串2中出現(xiàn)多少次

num1='1223223131'
num2='2'
print(num1.count(num2))

6.endswith(suffix)

字符串1.endswith(字符串2):判斷字符串1是否以字符串2結(jié)尾痪寻,是結(jié)果為Ture,否則為False

num1='2121212123'
print(num1.endswith('223'))

7.expandtabs(tabsize=8)

num1='12 123'
print(num1.expandtabs())

8.find(str,beg=o end=len(string))

字符串1.find(字符串2姨夹,beg=0 end=len):檢查字符串2是否被字符串1的指定范圍包含,如果包含值為-1揩慕,不包含值為其他
beg -- 開始索引加叁,默認(rèn)為0。
end -- 結(jié)束索引蔗怠,默認(rèn)為字符串的長(zhǎng)度墩弯。
rfind(str, beg=0,end=len(string))|類似于 find()函數(shù),不過是從右邊開始查找.

num1 = '1234567'
num2 = '123'
print(num1.find(num2))

9.index(str,beg=o end=len(string))

字符串1.index(字符串2寞射,beg=0 end=len):檢查字符串2是否被字符串1的指定范圍包含最住,如不包含則報(bào)異常,包含為正常值
|rindex( str, beg=0, end=len(string))|類似于 index()怠惶,不過是從右邊開始.

num1 = '1234567'
num2 = '123'
print(num2.index(num1)) #ValueError: substring not found

10.isalnum()

字符串1.isalnum():如果字符串1至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返 回 True,否則返回 False

num1 = '212122adada12'
print(num1.isalnum())
str1 = '23434'
print(str1.isalpha())
str1 = '壹23萬(wàn)萬(wàn)43幺一百'
print(str1.isdigit())

print(str1.isnumeric())

11.isalpha()

字符串1.isalpha():如果字符串至1少有一個(gè)字符并且所有字符都是字母則返回 True, 否則返回 False

 num1 = '212122adada12'
 print(num1.isalpha())

12.isdigit()

字符串1.isdigit():如果字符串1只包含數(shù)字則返回 True 否則返回 False

num1 = '21212212'
print(num1.isdigit())

13.islower()

字符串1.islower():如果字符串1中包含至少一個(gè)區(qū)分大小寫的字符,并且所
有這些(區(qū)分大小寫的)字符都是小寫轧粟,則返回 True策治,否則返回 False

num1 = 'aaaaaaa'
print(num1.islower())
num2 = 'Acccc'
print(num2.islower())

14.isnumeric()

字符串1.isnumeric():如果字符串1中只包含數(shù)字字符脓魏,則返回 True,否則返回 False(中文數(shù)字也可以)

num1 = '一百萬(wàn)兩'
print(num1.islower())

15.isspace()

字符串1.isspace() :如果字符串1中只包含空白通惫,則返回 True境蜕,否則返回 False.

num1 = '    '
print(num1. isspace() )

16.istitle()

字符串1.istitle():如果字符串1是標(biāo)題化(字符串首個(gè)字母字符大寫)的則返回 True膨俐,否則返回 False

num1 = ' 111A    '
print(num1. istitle() ) # 返回值Ture

17.title()

字符串1.title():就是將字符串1返回并且標(biāo)題化,所有單詞都是以大寫開始,其余字母均為小寫
"""
"""
len(string)
len(字符串1):返回字符串1的長(zhǎng)度攘蔽,是一個(gè)>=0的整數(shù)

num1 = ''
print(len(num1))

18.lower()

字符串1.lower():將字符串1中所有大寫字符轉(zhuǎn)為小寫

num1 = 'aaaAAAA二二'
print(num1.lower())

19.lstrip()

字符串1.lstrip():截掉字符串左邊的空格或指定字符前面的字符(包含指定字符)。

num1 = 'aaaAAAA二二      1111'
print(num1.lstrip())

20.replace(old, new [, max])

字符串1.replace(字符串2, 字符串3 [, max]):在字符串1中用字符串3替換字符串2塑娇,最多替換不超過max次
old -- 將被替換的子字符串翁涤。
new -- 新字符串,用于替換old子字符串延旧。
max -- 可選字符串, 替換不超過 max 次

num1='as23323as3313131as31313as'
num2='as'
num3='wps'
print(num1.replace(num2,num3,3))

21rstrip()

字符串1.rstrip():刪除字符串1末尾的空格谋国。

num1 = 'aaaAAAA二二      1111    1 '
print(num1.rstrip())

22.split()函數(shù)

語(yǔ)法:str.split(str="",num=string.count(str))[n]

參數(shù)說明:
str:表示為分隔符,默認(rèn)為空格迁沫,但是不能為空('')芦瘾。若字符串中沒有分隔符,則把整個(gè)字符串作為列表的一個(gè)元素
num:表示分割次數(shù)集畅。如果存在參數(shù)num近弟,則僅分隔成 num+1 個(gè)子字符串,并且每一個(gè)子字符串可以賦給新的變量
[n]:表示選取第n個(gè)分片

注意:當(dāng)使用空格作為分隔符時(shí)挺智,對(duì)于中間為空的項(xiàng)會(huì)自動(dòng)忽略

str = ('the.shy.happy.what1.hello1.wps1er1')
print(str.split('1'))#['the.shy.happy.what', '.hello', '.wps', 'er', '']
print(str.split('1',2))#['the.shy.happy.what', '.hello', '.wps1er1']
print(str.split('1',2)[2])# .wps1er1
u1,u2,u3=str.split('1',2)
print(u1) #the.shy.happy.what
print(u2) # .hello
print(u3) # .wps1er1

23.splitlines([keepends=False])

語(yǔ)法:str.splitlines([keepends=False])
keepends -- 在輸出結(jié)果里是否去掉行界符('\r', '\r\n', \n'等)祷愉,默認(rèn)為 False,不包含行界符逃贝,如果為 True谣辞,則保留行界符。

str = ('the.shy.\nhappy.what1.hello1.wps1er1')
print(str.splitlines()) #['the.shy.', 'happy.what1.hello1.wps1er1']
print(str.splitlines(True))# ['the.shy.\n', 'happy.what1.hello1.wps1er1']

24.startswith

語(yǔ)法:
str.startswith(str1, beg=0,end=len(string))
檢測(cè)str中是否以str1開頭沐扳,可指定檢查范圍beg開始 end結(jié)束泥从。是則返回結(jié)果為Ture,否則為False

str = ('the.shy.\nhappy.what1.hello1.wps1er1')
print(str.startswith('t'))     True
print(str.startswith('he',1,10))   True
print(str.startswith('he.',1,3))   False

25.strip

語(yǔ)法:
str.strip
聲明:s為字符串沪摄,rm為要?jiǎng)h除的字符序列
str.strip(str1) 刪除str字符串中開頭躯嫉、結(jié)尾處,位于str1刪除序列的字符
str.lstrip(str1) 刪除str字符串中開頭處杨拐,位于str1刪除序列的字符
str.rstrip(str1) 刪除str字符串中結(jié)尾處祈餐,位于str1刪除序列的字符

str = ('the.shy.happy.what1.hello1.wps1er1the')
print(str.strip('the')) .shy.happy.what1.hello1.wps1er1
print(str.lstrip('the')).shy.happy.what1.hello1.wps1er1the
print(str.rstrip('the'))the.shy.happy.what1.hello1.wps1er1

26.swapcase()

語(yǔ)法:
str.swapcase()
將str中的大寫字母轉(zhuǎn)換成小寫,將小寫轉(zhuǎn)換成大寫

str = ('the.shy.hTTTTTKKKK1.wps1er1the')
str1=('3131434242')
print(str.swapcase())    THE.SHY.Htttttkkkk1.WPS1ER1THE
print(str1.swapcase())   3131434242

27.pper()

語(yǔ)法:
str.upper()
轉(zhuǎn)換字符串中的小寫字母為大寫

str = ('the.shy.hTTTTTKKKK1.wps1er1the')
str1=('3131434242')
print(str.upper())  THE.SHY.HTTTTTKKKK1.WPS1ER1THE
print(str1.upper()) print(str1.upper())

28.zfill (width)

語(yǔ)法:
str.zfill (width)
返回長(zhǎng)度為 width 的字符串哄陶,原字符串右對(duì)齊帆阳,前面填充0
注意:如果width小于等于原字符串的長(zhǎng)度,則返回原字符串屋吨。

str = ('the.shy')
str1=('3131434242')
print(str.zfill(5))
print(str1.zfill(18))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蜒谤,一起剝皮案震驚了整個(gè)濱河市山宾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鳍徽,老刑警劉巖资锰,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異阶祭,居然都是意外死亡绷杜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門濒募,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鞭盟,“玉大人,你說我怎么就攤上這事萨咳“萌保” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵培他,是天一觀的道長(zhǎng)鹃两。 經(jīng)常有香客問我,道長(zhǎng)舀凛,這世上最難降的妖魔是什么俊扳? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮猛遍,結(jié)果婚禮上馋记,老公的妹妹穿的比我還像新娘。我一直安慰自己懊烤,他們只是感情好梯醒,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著腌紧,像睡著了一般茸习。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上壁肋,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天号胚,我揣著相機(jī)與錄音,去河邊找鬼浸遗。 笑死猫胁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的跛锌。 我是一名探鬼主播弃秆,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了菠赚?” 一聲冷哼從身側(cè)響起盼樟,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锈至,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體译秦,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡峡捡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了筑悴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片们拙。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖阁吝,靈堂內(nèi)的尸體忽然破棺而出砚婆,到底是詐尸還是另有隱情,我是刑警寧澤突勇,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布装盯,位于F島的核電站,受9級(jí)特大地震影響甲馋,放射性物質(zhì)發(fā)生泄漏埂奈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一定躏、第九天 我趴在偏房一處隱蔽的房頂上張望账磺。 院中可真熱鬧,春花似錦痊远、人聲如沸垮抗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)冒版。三九已至,卻和暖如春矾削,著一層夾襖步出監(jiān)牢的瞬間壤玫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工哼凯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欲间,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓断部,卻偏偏與公主長(zhǎng)得像猎贴,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí)趁耗,c語(yǔ)言沉唠,java語(yǔ)言,單片機(jī)的匯編語(yǔ)言等苛败;大學(xué)畢...
    oceanfive閱讀 3,048評(píng)論 0 7
  • 作業(yè): 小結(jié) 上午: 1.什么是字符串 a.使用單引號(hào)或者雙引號(hào)括起來(lái)的字符集就是字符串满葛。 b.引號(hào)中單獨(dú)的符號(hào)、...
    Toto_fa49閱讀 538評(píng)論 0 5
  • 一罢屈、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,793評(píng)論 2 16
  • 趁年輕缠捌,上路吧 ——離職有感之寫在離職前 一 被通知辭退锄贷,不開心。 二 感嘆—— 職場(chǎng)向來(lái)危機(jī)四伏=一失足便成千古...
    海小俠閱讀 504評(píng)論 1 3
  • 不要羨慕 人家有礦 一是 人家的礦 跟你沒有 半毛錢的關(guān)系 二是 你也有一座礦 而且是無(wú)價(jià)的 每個(gè)人的大腦 都是一...
    金色麥浪_4aee閱讀 81評(píng)論 0 1