day7總結(jié)

1.格式字符串

在字符串中通過(guò)格式 占位符來(lái)表示字符串中變化的部分
語(yǔ)法:包含格式占位符 % (給格式占位賦值的數(shù)據(jù)列表)
說(shuō)明:
格式占位符:%s - 字符串
%d - 整數(shù)
%.nf - 浮點(diǎn)數(shù)吠撮,n/N可以約束小數(shù)點(diǎn)后面的小數(shù)位數(shù)(正整數(shù))
%c - 字符灾而,可以將整數(shù)轉(zhuǎn)換為字符
%x - 將十進(jìn)制數(shù)字轉(zhuǎn)換為十六進(jìn)制元莫,x的大小寫(xiě)在轉(zhuǎn)換中可以決定轉(zhuǎn)換后出現(xiàn)的字母的大小寫(xiě)

name = input('姓名:')
age = int(input('年齡:'))
message = name + '今年' + str(age) + '歲'
print(message)

message = '%s今年%d歲蓄愁,月薪:%f,等級(jí):%c贾节,%X' % (name,age,10000,97,12)
print(message)
message = '%s今年%d歲汁汗,月薪:%.2f,等級(jí):%c栗涂,%x' % (name,age,10000,'a',12)
print(message)

2.常用的對(duì)象方法

字符串1.count(字符串2) - 統(tǒng)計(jì)字符串2在字符串1中出現(xiàn)的次數(shù)

str1 = 'and you? how are you!'
print(str1.count('you'))

1)字符串1.find(字符串2) - 在字符串1中查找字符串2第一次出現(xiàn)的位置知牌,如果找不到返回-1,找到了返回第一個(gè)字符的下標(biāo)
字符串1.find(字符串2,開(kāi)始下標(biāo),結(jié)束下標(biāo)) - 在字符串1中開(kāi)始下標(biāo)到結(jié)束下標(biāo)范圍內(nèi)查找字符串2第一次出現(xiàn)的位置

2)字符串1.find(字符串2) - 在字符串1中查找字符串2第一次出現(xiàn)的位置戴差, 如果找不到返回-1, 找到了返回第一個(gè)字符的下標(biāo)
字符串1.find(字符串2, 開(kāi)始下標(biāo),結(jié)束下標(biāo)) - 在字符串1中開(kāi)始下標(biāo)到結(jié)束下標(biāo)的范圍內(nèi)查到字符串2第一次出現(xiàn)的位置(不包含結(jié)束下標(biāo))

str1 = 'and you? how are you!'
print(str1.find('you'))
print(str1.find('you', -8))

3)index的功能和find一樣送爸,只是如果字符串2不存在的時(shí)候會(huì)報(bào)錯(cuò)

str1 = 'and you? how are you!'
 print(str1.index('you2'))

4)字符串1.isdigit() - 判斷字符串1中是否只有數(shù)字字符

print('83'.isdigit())

5)字符串1.isnumeric() - 判斷字符串1是否是數(shù)字字符串(可以檢查中文數(shù)字)

print('壹仟'.isnumeric())

6)字符串1.join(序列) - 將序列中的元素用字符串1連接在一起產(chǎn)生一個(gè)新的字符串

print('*'.join('abc'))
print('++'.join(['abc', 'bb', 'hhhh']))

7)max(序列), min(序列) - 求序列中元素的最大值和最小值

print(max('ahsjdzddd'))
print(min('ahsskdz'))
print(min([120, 9, 99, -10]))

8)字符串1.replace(old,new) -- 將字符串1中的指定的老的字符串替換成新字符串

print('absasda'.replace('a', 'A', 2))

9)字符串1.split(字符串2) - 在字符串1把字符串2作為切點(diǎn),將字符串1切割

print('shsjsj111askdhfkj111aksfk111nnmm'.split('111'))

3.列表

1.什么時(shí)候用列表:需要用一個(gè)變量去同時(shí)保存多個(gè)數(shù)據(jù)
2什么是列表(list).
列表是python內(nèi)置的容器型數(shù)據(jù)類型(序列),可變(說(shuō)明支持增刪改)并且有序的(支持支持下標(biāo)操作)袭厂。
用中括號(hào)將多個(gè)元素括起來(lái)墨吓,多個(gè)元素之間用逗號(hào)隔開(kāi):[元素1,元素2,元素3...]
3.列表中的元素:python內(nèi)置的數(shù)據(jù)類型對(duì)應(yīng)的數(shù)據(jù),或者是程序員自定義類型的數(shù)據(jù)都可以纹磺;不同元素的類型可以不一樣,賦值運(yùn)算表達(dá)式不能作為列表元素帖烘,其他的都可以

list1 = [120,12.9,True,'abc',[1,2,3],{'a':10},lambda x: x*10]
print(list1)

num1 = 10
list2 = [num1,100+200,20 > num1]
print(list2)

scores = [10,39,23,80,23]
name = ['張三','李四']

4.查 - 獲取列表元素
獲取單個(gè)元素(和字符串一樣):list[下標(biāo)]

names = ['海賊王','火影忍者','死神','犬夜叉','妖精的尾巴','熊出沒(méi)','一人之下']
print(names[-2])     #  熊出沒(méi)

獲取部分元素-切片(和字符串一樣):列表[開(kāi)始下標(biāo);結(jié)束下標(biāo):步長(zhǎng)]
列表切片的結(jié)果是列表

print(names[1:4])     #  ['火影忍者', '死神', '犬夜叉']
print(names[1:4:-1])     #   []
print(names[::-1])       #   ['一人之下', '熊出沒(méi)', '妖精的尾巴', '犬夜叉', '死神', '火影忍者', '海賊王']
print(names[:])         #  相當(dāng)于拷貝      ['海賊王', '火影忍者', '死神', '犬夜叉', '妖精的尾巴', '熊出沒(méi)', '一人之下']
print(names[::2])        #    ['海賊王', '死神', '妖精的尾巴', '一人之下']

5.遍歷

''''''
a.直接遍歷
for 變量 in 列表:
循環(huán)體
b.通過(guò)下標(biāo)遍歷
for 變量 in range(len(列表)): # 變量取到的是下標(biāo)
循環(huán)體
"""

for item in list1:
    print(item)

for index in range(0,len(names),2):
    print(index,names[index])

將班級(jí)學(xué)生的成績(jī)保存到scores中,求班級(jí)的平均成績(jī)和不及格人數(shù)

scores = [90,80,70,100,76,57,54]
scores = [90,80,70,100,76,57,54]
num1 = 0
num2 = 0
sum1 = 0
for index in range(len(scores)):
    num1 += 1
    sum1 += int(scores[index])
    if scores[index] < 60:
        num2 +=1
n = sum1 / num1
print('平均成績(jī):%.1f,不及格人數(shù):%d' % (n,num2))

補(bǔ)充:求和函數(shù)sum
sum(序列) - 求序列中所有元素的和橄杨;序列要求元素類型一致秘症,并且元素支持求和計(jì)算
print(sum(scores),sum(range(101)))

5.增 - 添加元素
1)列表.append(元素) - 在指定的列表的最后添加指定的元素

persons =  ['路飛','寶兒姐','張楚楠']
persons.append('容嬤嬤')
print(persons)
persons.append('趙云')
print(persons)

2)列表.insert(下標(biāo),元素) - 在指定列表的指定下標(biāo)前插入指定元素

numbers = [1,20,34,50]
numbers.insert(2,22)
print(numbers)
numbers.insert(-100,22)
print(numbers)
numbers.insert(100,22)
print(numbers)

6.刪 - 刪除元素
1)del 列表[下標(biāo)] - 將指定列表中指定下標(biāo)對(duì)應(yīng)的元素刪除

names = ['海賊王','火影忍者','死神','犬夜叉','妖精的尾巴','熊出沒(méi)','一人之下']
del names[2]
print(names)

2)列表.remove(元素) - 將指定列表中第一個(gè)指定元素刪除
注意:如果元素不存在,會(huì)報(bào)錯(cuò)

names.remove('海賊王')
print(names)

3)列表.pop() - 移除列表中最后一個(gè)元素式矫,返回被移除的元素
列表.pop(下標(biāo)) - 移除列表中指定下標(biāo)對(duì)應(yīng)元素乡摹,返回被移除的元素

names = ['海賊王','火影忍者','死神','犬夜叉','妖精的尾巴','熊出沒(méi)','一人之下']
del_name = names.pop()
print(names,del_name)

4).清空;列表.clear() - 刪除列表中所有的元素

names.clear()
print(names)

7.改 - 修改列表元素
列表[下標(biāo)] = 新值 - 將列表中指定下標(biāo)對(duì)應(yīng)的元素改成新值

nums =[1,2,3]
nums[0] = 100
print(nums)
  1. in/not in
    元素 in 列表 --- 判斷列表中是否包含指定的元素
print([1,2] in [1,2,3,4,5] )    #  False
print(1 in [1,2,3])      # True
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市采转,隨后出現(xiàn)的幾起案子聪廉,更是在濱河造成了極大的恐慌,老刑警劉巖故慈,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件板熊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡察绷,警方通過(guò)查閱死者的電腦和手機(jī)干签,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拆撼,“玉大人容劳,你說(shuō)我怎么就攤上這事∏橛” “怎么了鸭蛙?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)筋岛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)晒哄,這世上最難降的妖魔是什么睁宰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮寝凌,結(jié)果婚禮上柒傻,老公的妹妹穿的比我還像新娘。我一直安慰自己较木,他們只是感情好红符,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般预侯。 火紅的嫁衣襯著肌膚如雪致开。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天萎馅,我揣著相機(jī)與錄音双戳,去河邊找鬼。 笑死糜芳,一個(gè)胖子當(dāng)著我的面吹牛飒货,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播峭竣,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼塘辅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了皆撩?” 一聲冷哼從身側(cè)響起莫辨,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毅访,沒(méi)想到半個(gè)月后沮榜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡喻粹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年蟆融,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片守呜。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡型酥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出查乒,到底是詐尸還是另有隱情弥喉,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布玛迄,位于F島的核電站由境,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蓖议。R本人自食惡果不足惜虏杰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勒虾。 院中可真熱鬧纺阔,春花似錦、人聲如沸修然。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至玻靡,卻和暖如春结榄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背啃奴。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工潭陪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人最蕾。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓依溯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親瘟则。 傳聞我的和親對(duì)象是個(gè)殘疾皇子黎炉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

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

  • 1.回顧 1.字符串:用''單引號(hào) 或者雙引號(hào)"" 引起來(lái)的字符集 2.str - 不可變(不支持增刪改),...
    Sun_092b閱讀 236評(píng)論 0 0
  • 一.day6回顧 1.用''或者""引起來(lái)的字符集 2.str - 不可變(不支持增刪改),有序(支持下標(biāo)語(yǔ)法)...
    楊廣劍python閱讀 141評(píng)論 0 0
  • 1格式字符串:在字符串中通過(guò)格式占位符來(lái)表示字符串中變化的部分 語(yǔ)法:包含格式占位符的字符串,%(給格式占位賦值的...
    不挖石油的小小閱讀 379評(píng)論 0 1
  • 一醋拧、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,813評(píng)論 2 16
  • 文/劉西楚 這是我的第二篇人物采訪稿慷嗜,采訪對(duì)象@迷妹喬小喵。你可以叫她喬小喵或迷妹丹壕。 我對(duì)可愛(ài)的東西都沒(méi)什么抵抗力...
    劉西楚閱讀 357評(píng)論 6 6