114培訓網歡迎您來到全國python學習中心!

13289378727

全國統(tǒng)一學習專線 9:00-21:00

不管你是待業(yè)還是失業(yè),在這個被互聯(lián)網圍繞的時代里,選擇python期末復習,就多了一項技能,還怕找不到工作?,還怕不好找工作?小編就來告訴你這個專業(yè)的優(yōu)勢到底體現(xiàn)在哪里:100道Python練習題集合,拿去刷,Python期末重點,小白python復習指南(1)??。

1.100道Python練習題集合,拿去刷

看書,看視頻都可以幫助你學習代碼,但都只是輔助作用,學好Python,最重要的還是多敲代碼,多刷題。不知道怎么找題刷題的小伙伴,可以看看小編今天帶來的《Python100練習題》。覆蓋了基本語法,數據結構,算法等多個方面。100道Python練習題刷起來?。?!圖片中是部分題的截圖更多題目,需要的小伙伴轉發(fā)+私信【資料】

2.Python期末重點

注釋 #單行注釋 三個單引號是多行注釋2. 面向對象三個特性:封裝,繼承,多態(tài)3. 字符串的截取 s ="abandon" print(s[5])#就取第五位 print(s[3:5])#從第三位取到第五位 前包后不包 print(s[::2])# 步長為2間隔為24. 計算print(1/2+1.5)結果為2.0注意:/ 得出的結果都是浮點數5. python中的可變數據類型:列表 字典python中不可變數據類型:字符串 數值(比如說11不能通過索引下標改為21)6. 讀寫文件f = open("stu.txt","w") #創(chuàng)建了一個新的文件 f.write("abcnbcdnxyzn123") #把這些內容寫在了文件里 f.close結果是創(chuàng)建了一個文件里面是abc bcd xyz 123 (每組一行)f = open("stu.txt","r") print(f.read(5)) #一個換行占一位 一個中文占三位 # read 讀取所有 f.close按行讀?。篺 = open("stu.txt","r") print(f.readline()) #讀取一行 print(f.readline()) #每一次讀取自帶換行功能,每行末尾都會讀取到n 所以兩行之間會有一大塊空白 f.close '''結果:abc bcd '''readlines()簡答題f = open("stu.txt","r") print(f.readlines()) #以行的方式讀取文件的全部內容,并保存在一個列表(list)里 f.close #結果['abcn', 'bcdn', 'xyzn', '123']7. 可變參數def test(i,j,*args): # *args就是把i 和j之后的所有值放到一個元組內 sum =i+j for s in args: sum +=s print(sum) test(4,2,3,3)**kwargs*args和**kwargs均為可變參數,*args參數獲取到的是一個元祖,**kwargs參數獲取到的是一個字典(所以我們在調用函數時,也必須使用關鍵字參數的方式來傳遞參數)。就是如果我們不知道要往函數中傳入多少個參數,或者我們想往函數中以列表和元組的形式傳參數時,那就要使用*args;如果我們不知道要往函數中傳入多少個關鍵詞參數時,或者想傳入字典的值作為關鍵詞參數時,那就要使用**kwargs.*的作用就是將元組或者列表中的元素進行unpack,分開傳入,作為多個參數;**的作用是unpack字典,并將字典中的數據項作為鍵值參數傳給函數。舉個栗子:def print_func(x,y,*args): print(type(x)) print(x) print(y) print(type(args)) print(args) print_func(1,2,'呵呵噠',[])若在函數參數定義處有多個實體變量,他會按照順序一一將傳入的參數對應上,就像上面的例子,1傳入對應就是x,2傳入對應就是y,其余的參數對應*args運行結果如下:老師給的例子:def test(i,j,*args,**kwargs): sum =i+j for s in args: sum +=s for k in kwargs.values(): sum+=k print(sum) test(4,2,3,3,a=1,b=3,c=8)結果:24在這里,就是把4給i,把2給j,把剩下的3,3都給了*args;a=1,b=3,c=8則給了**kwargs8. 求1——100偶數和,求奇數和偶數:sum =0 for i in range(1,101): if i %2 !=1: sum +=i print(sum)奇數:sum =0 for i in range(1,101): if i %2 ==1: sum +=i print(sum)9. 求最長單詞,并打印長度import re a ="I love Python very much" b=[] list=re.split(" ",a) #以空格分割這個句子 for i in list: b.append(len(i)) #把長度取出來放入一個列表里 maxx = max(b) nudata = b.index(maxx) #求6在列表的下標是幾 result = list.pop(nudata) #取出list中下標為2的值 print(result) #輸出最長的單詞 print(maxx) #輸出最長長度re模塊功能:用來匹配字符串(動態(tài),模糊的匹配),爬蟲用的多,split()是它的一個方法。index: Python提供了index函數用于查找元素在列表中的索引位置。pop函數用于移除指定位置的元素,并且返回該元素的值。由于字符串是不可變類型,所以這并不會對字符串a的內容產生任何影響/修改。借用這種方法,我們就可以找到最長的單詞了。10. 題目定義一個列表來保存三個辦公室offices=[[],[],[]] 一個列表存儲了八個老師的名字name=["張三“,“李四”,“王五”,...]要求實現(xiàn)八個老師隨機安排進三個辦公室import random offices = [[], [], []] names = ["張麗", "李婷", "王芳", "陳琳", "張娜", "李瑞", "王剛", "張博"] for i in names: while True: x = random.randint(0, 2) if len(offices[x]) < 4: offices[x].append(i) break print(offices)random.randint:是Python中random庫提供的和生成隨機數相關的方法中的一種。random.random用于生成一個指定范圍內的隨機數random.random(1,50)生成一個1到50之內的隨機浮點數。ramdom.randint用于生成一個指定范圍內的整數。ramdom.choice會從給定的序列中獲取一個隨機元素,支持各種序列類型。random.shuffle用于將一個列表中的元素打亂,因為這樣就修改了原來的序列,所以元組類型不能作為random.shuffle的參數使用。11. 遍歷字典由于字典不能直接應用于for'循環(huán),所以我們可以使用items方法來遍歷字典english = {"name": "笑笑", "age": "18", "sex": "女"} for k, v in english.items(): print(k, "=>", v)效果圖

3.小白python復習指南(1)

*如果你是萌新,歡迎共同學習如果你是大佬,歡迎指出錯誤如果你是找茬,出門左拐不謝正文開始了……一、print()1、print 如同其中文意思,打印 ,python中的效果也是一樣的當輸入print('Hello , world ! ') 運行后的結果 Hello , world ! (tips : 在python中,所有代碼都是英文狀態(tài)下輸入,括號、引號也是如此) print('Hello , world ! ')中的 Hello , world ! 是文字,不是計算機認識的東西,所以在其外圈加上單引號,或雙引號,效果相同有時候會出現(xiàn)''' ''' print('''Hello , world ! ''') 運行后的結果Hello , world !你在''' ''' 輸入的文字格式是什么形式的,輸出的結果是一模一樣的二、數據類型1 數據類型:字符串 str( ) 整數 int( ) 浮點數 float( )類型轉換 str( ) 作用:將其他類型轉換成字符串 int( ) 作用:將其他類型轉換成字符串 將其他類型轉換成字符串 float( ) 作用:將其他類型轉換成字符串 字符串:文本等整數:沒有小數點的整數浮點數:小數3.加減乘除+ - * / 和數字的加減乘除一樣4. %取除數的余數5. *冪次方 2**3 2的3次方6. //返回商的整數部分7. type( )查詢內容的類型三、字典字典名 = { 鍵(key) : 值(value) , 鍵 : 值} tips : 字典外層是大括號,數據是隨機排列的,鍵是*的,但值不是,讀取通過鍵scores = { '小明':95 ,'小紅':90}創(chuàng)建 tips : = 具有賦值的意思,scores 是變量名 ,將{ } 賦值給 = { }增加scores['小呂'] = 95刪除鍵和值(key value)del scores['小明']提取鍵 keyscores['小明']提取值 .get('小呂')清空字典scores.clear( )更新已有字典,值value會被覆蓋scores.update({'小呂':77})刪除指定值 .pop('小呂')四、條件判斷單向:if……:雙向:if……: else:……多向:if……: elif…… else:……(多向中else可省略)五、列表列表名 = [元素,元素] tips : 外層是中括號,數據是有序排列的,讀取通過偏移量增加(兩種方法)列表名.append( ) #在列表*一個元素后開始增加,一次增加一個元素 列表名.extend( ) #在列表*一個元素后開始增加,可一次增加多個刪除(三種方法)列表名.remove( 元素 ) #刪除特點元素 del 列表名.[n] #刪除索引號位置的元素 temp = 列表名.pop( ) #若不輸入temp是什么,默認為列表*一個元素 # a = [1,2,3,4] # >>>temp = scores.pop # >>>temp # 2 # print(a) # [1,3,4] tips:索引 舉例:[1,2,3,4,5] 其中1的索引位置是0,依次下去整理這些主要是我本身類和對象沒學好,而且基礎打得不好,這樣輸出,有助于我自己總結歡迎指教

就拿大數據說話,優(yōu)勢一目了然,從事IT行業(yè),打開IT行業(yè)的新大門,找到適合自己的培訓機構,進行專業(yè)和系統(tǒng)的學習。

溫馨提示:為不影響您的學業(yè),來校區(qū)前請先電話咨詢,方便我校安排相關的專業(yè)老師為您解答
相關資料
  • 作者最新文章
  • 在線報名
申請試聽課程

只要一個電話
我們免費為您回電

姓名不能為空
手機號格式錯誤