學(xué)Python的時(shí)候,很多人都是從理論知識(shí)開始學(xué)起,但百看不如一練,看再多的理論知識(shí),都不如自己上手實(shí)踐一下,畢竟實(shí)踐出真知。本文為大家總結(jié)了一些Python實(shí)戰(zhàn)小案例,建議收藏起來慢慢看。 1、已知一個(gè)字符串為“hello_world_yoyo”,如何得到一個(gè)隊(duì)列["hello","world","yoyo"]? 使用split函數(shù),分割字符串,并且將數(shù)據(jù)轉(zhuǎn)行成列表類型: test = 'hello_world_yoyo' print(test.split("_")) 12 結(jié)果: ['hello','world','yoyo'] 2、把字符串s中的每個(gè)空格替換成"%20",輸入:s = "we are happy.",輸出:“We%20are%20happy.”。 使用replace函數(shù),替換字符串即可 s = 'we are happy.' print(s.replace('','%20')) 12 結(jié)果: we%20are%20happy. 3、Python如何打印99乘法表? for循環(huán)打?。?/p> for i in range(1,10): for j in range(1,i+1): print('{}*{}={}t'.format(j,i,i*j),end='') print() while循環(huán)實(shí)現(xiàn): i = 1 while i <=9: j = 1 while j<= i: print ("%d*%d=%-2d"%(i,j,i*j),end = '') # %d: 整數(shù)的占位符,"-2"代表靠左對(duì)齊,兩個(gè)占位符 j += 1 print() i += 1 結(jié)果: 4、統(tǒng)計(jì)字符串"hello,welcome to my world."中字符w出現(xiàn)的次數(shù)。 def test(): message = 'hello,welcome to my world.' # 計(jì)數(shù) num = 0 #for 循環(huán) message for i in message: #判斷如果“w”字符串在message中,則num+1 if 'w'in i: num+=1 return num print(test()) #結(jié)果 2 5、從0開始計(jì)數(shù),輸出指定字符串 def test(): message = 'hi how are you hello world,hello yoyo!' world = 'hello' return message.find(world) print(test()) 結(jié)果: 15 6、給定一個(gè)數(shù)a,判斷一個(gè)數(shù)字是否為奇數(shù)或偶數(shù) while True: try: # 判斷輸入是否為整數(shù) num = int(input('輸入一個(gè)整數(shù):')) # 不是純數(shù)字需要重新輸入 except valueerror: print("輸入的不是整數(shù)!") continue if num % 2 == 0: print('偶數(shù)') else: print('奇數(shù)') break 結(jié)果: 輸入一個(gè)整數(shù):100 偶數(shù) |
|