python自動(dòng)化面試題

持續(xù)更新中......

題一:列表去重

list001 =['001', '001', '002', '003', '003', '004', '005', '006', '006', '008', '009', '010', 'a', 'b', 'c']

方法一:利用集合去重,集合是無序的

list(set(list001))

方法二:利用key值去重,去重后不會(huì)改變?cè)氐捻樞?/b>

list({}.fromkeys(list001).keys())

執(zhí)行結(jié)果:

利用集合去重結(jié)果: ['a', '002', 'b', 'c', '005', '004', '001', '006', '008', '010', '009', '003']

利用key值去重結(jié)果: ['001', '002', '003', '004', '005', '006', '008', '009', '010', 'a', 'b', 'c']

題二:列表截取

list001 =['001', '001', '002', '003', '003', '004', '005', '006', '006', '008', '009', '010', 'a', 'b', 'c']

要點(diǎn)一: 截取前三個(gè)元素:??list001[:3]

要點(diǎn)二: 截取后三個(gè)元素:??list001[-3:0]

要點(diǎn)三: 截取第三個(gè)以后的元素:??list001[3:]

要點(diǎn)四: 翻轉(zhuǎn)元素:??list001[::-1]

執(zhí)行結(jié)果:

截取列表前3個(gè)元素 ['001', '001', '002']?

截取列表后3個(gè)元素 ['a', 'b', 'c']

截取列表第3個(gè)以后的元素 ['003', '003', '004', '005', '006', '006', '008', '009', '010', 'a', 'b', 'c']

列表按照index逆序排序: ['c', 'b', 'a', '010', '009', '008', '006', '003', '001', '006', '005', '004', '003', '002', '001']

題三:元組和列表的區(qū)別

Tuples:元祖->不可變

list:列表->可變

列表可以增刪改查,元組只能查

題四:計(jì)算1到100的數(shù)字相加

方法一:使用for循環(huán)

sum = 0

for i in range(101):

? ? sum = sum + i

print(sum)

方法二:使用while循環(huán)

i = 0?

sum = 0

while i<101:

? ? sum = sum + i

? ? a = a + 1

print(sum)

執(zhí)行結(jié)果:

5050

題五:尋找最值

list002 = [1,5,2,8,6,3,7,4,10]

最小值: min(list002)

最大值: max(list002)

執(zhí)行結(jié)果:

最小值:1

最大值:10

題六:排序

方法一:冒泡排序

list003 = [1,5,2,8,6,3,7,4,10]

for i in range(len(list003)):

? ??for j in range(0,len(list003)-i-1):

? ??????if list003[j]>list003[j+1]:

? ??????????list003[j],list003[j+1] = list003[j+1],list003[j]

print(list003)

方法二:內(nèi)置函數(shù)排序

list003.sort()

print(list003)

執(zhí)行結(jié)果:

[1, 2, 3, 4, 5, 6, 7, 8, 10]

題七:輸出乘法表

方法一:

for i in range(1,10):

? ??list2 = []

? ??for j in range (i,10):

? ??????list2.append('%d*%d=%d'%(i,j,i*j))

? ??print(list2)

執(zhí)行結(jié)果:

['1*1=1', '1*2=2', '1*3=3', '1*4=4', '1*5=5', '1*6=6', '1*7=7', '1*8=8', '1*9=9']?

['2*2=4', '2*3=6', '2*4=8', '2*5=10', '2*6=12', '2*7=14', '2*8=16', '2*9=18']?

['3*3=9', '3*4=12', '3*5=15', '3*6=18', '3*7=21', '3*8=24', '3*9=27']?

['4*4=16', '4*5=20', '4*6=24', '4*7=28', '4*8=32', '4*9=36']

['5*5=25', '5*6=30', '5*7=35', '5*8=40', '5*9=45']

['6*6=36', '6*7=42', '6*8=48', '6*9=54']

['7*7=49', '7*8=56', '7*9=63']

['8*8=64', '8*9=72']

? ['9*9=81']

題八:數(shù)據(jù)類型轉(zhuǎn)換

要點(diǎn)一:列表轉(zhuǎn)化為字符串:

list004 = [1,5,2,8,6,3,7,4,10]

str001 = ''.join(list004)

要點(diǎn)二:字符串分割成列表:

str002 = 'abc'

list004.extend(str002)

要點(diǎn)三:兩個(gè)列表轉(zhuǎn)換為字典:

list005=['key1','key2']

list006=['a','b']

dict(zip(list003,list004))

執(zhí)行結(jié)果:

要點(diǎn)一結(jié)果:1528637410

要點(diǎn)二結(jié)果:?[1,5,2,8,6,3,7,4,10,a,b,c]

要點(diǎn)三結(jié)果:{'key1': 'a', 'key2': 'b'}

題九:迭代器

遍歷下面列表

list007 = [6, 4, "python", 7, 2]

for循環(huán)遍歷:

for i in list007:

? ??print(i)

迭代器遍歷:

diedaiqi = list007.__iter__()? ? ?#生成迭代器

for i in list007:

? ??print(diedaiqi.__next__())? ? #利用迭代器查找下個(gè)元素

執(zhí)行結(jié)果:

6

4

python

7

2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末阅悍,一起剝皮案震驚了整個(gè)濱河市钉赁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌卸耘,老刑警劉巖澜搅,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伍俘,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡勉躺,警方通過查閱死者的電腦和手機(jī)癌瘾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饵溅,“玉大人妨退,你說我怎么就攤上這事⊥善螅” “怎么了咬荷?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)轻掩。 經(jīng)常有香客問我幸乒,道長(zhǎng),這世上最難降的妖魔是什么唇牧? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任罕扎,我火速辦了婚禮,結(jié)果婚禮上丐重,老公的妹妹穿的比我還像新娘壳影。我一直安慰自己,他們只是感情好弥臼,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著根灯,像睡著了一般径缅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烙肺,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天纳猪,我揣著相機(jī)與錄音,去河邊找鬼桃笙。 笑死氏堤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鼠锈,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼闪檬,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了购笆?” 一聲冷哼從身側(cè)響起粗悯,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎同欠,沒想到半個(gè)月后样傍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铺遂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年衫哥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片襟锐。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撤逢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捌斧,到底是詐尸還是另有隱情笛质,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布捞蚂,位于F島的核電站妇押,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏姓迅。R本人自食惡果不足惜敲霍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丁存。 院中可真熱鬧肩杈,春花似錦、人聲如沸解寝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)聋伦。三九已至夫偶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間觉增,已是汗流浹背兵拢。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逾礁,地道東北人说铃。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親腻扇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子债热,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344