最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【Python練習(xí)題PDF】吃透這150道練習(xí)題,輕松搞定Python95%知識(shí)點(diǎn) (含答案解析)

2023-07-19 17:23 作者:程序員小康  | 我要投稿

Python入門(mén)簡(jiǎn)單,當(dāng)我們學(xué)完基礎(chǔ)知識(shí)后,最好的鞏固方法就是拿一些練習(xí)題練手,綜合所學(xué)內(nèi)容,達(dá)到輸入輸出 糾正的完美學(xué)習(xí)路徑。

這里給大家分享一份大佬整理的150道Python練習(xí)題,涵蓋Python基礎(chǔ)內(nèi)容的方方面面。非常經(jīng)典。

圖片

內(nèi)容包括:數(shù)據(jù)類(lèi)型、基礎(chǔ)語(yǔ)法、內(nèi)置函數(shù)、字符串方法、排序算法、簡(jiǎn)單算法、中等難度算法、地獄級(jí)難度算法。每道題均有詳細(xì)的題目要求;示例代碼;難能可貴的是附有詳細(xì)的解題思路分析,以及所涉及可能會(huì)讓新手困惑的知識(shí)點(diǎn)詳解。建議先不看答案,運(yùn)用自己所學(xué)到的知識(shí)跑一遍代碼,然后再來(lái)參照解析。達(dá)到最佳練習(xí)效果!




部分習(xí)題展示,完整版見(jiàn)文末:

  • 【數(shù)據(jù)類(lèi)型】不運(yùn)行程序,說(shuō)出下方程序運(yùn)行結(jié)果:

4.0 == 4


  • 【字符串】不用代碼,口述下方代碼執(zhí)行結(jié)果

string="Python is good"


  • 【簡(jiǎn)單算法】打印楊輝三角。給定一個(gè)正整數(shù)N,打印楊輝三角的前N行。楊輝三角形態(tài)如下:

1楊輝三角的每一行第一個(gè)和最后一個(gè)元素都是1;中間的元素,由上一行的兩個(gè)元素相加得到;第N行的第index元素,是由第N-1行的第index-1元素和第index相加得到的。



  • 【簡(jiǎn)單算法】已知兩個(gè)列表


    lst_1 = [1, 2, 3, 4]請(qǐng)寫(xiě)算法,將兩個(gè)列表交叉相乘,生成如下的矩陣

      ['1a', '2a', '3a', '4a'],

      • 【簡(jiǎn)單算法】求三位數(shù)組合


      這四個(gè)數(shù)字能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)?請(qǐng)逐個(gè)輸出

        lst = [3, 6, 2, 7]

        • 【排序】選擇排序


        假設(shè)有一個(gè)序列,a[0] , a[1] , a[2]...a[n] ,現(xiàn)在對(duì)它進(jìn)行排序。我們先從0這個(gè)位置找出最小值,然后將這個(gè)最小值與a[0] 交換,然后a[1]到a[n]就是我們接下來(lái)要排序的序列。我們可以從1這個(gè)位置到n這個(gè)位置找出最小值,然后將這個(gè)最小值與a[1]交換,之后a[2]到a[n]就是我們接下來(lái)要排序的序列。每一次我們都從序列中找出一個(gè)最小值,然后把它與序列的第一個(gè)元素交換位置,這樣下去,待排序的元素就會(huì)越來(lái)越少嗎,直到最后一個(gè)def select_sort(lst):


        • 【中等難度算法】將下方給定的字符串中的每個(gè)單詞逐個(gè)翻轉(zhuǎn)。翻轉(zhuǎn)后,空格不能減少,單詞之間的空格數(shù)量不能發(fā)生變化。

        輸入: " the sky is blue",

        如果只是簡(jiǎn)單的翻轉(zhuǎn)字符串,就過(guò)于簡(jiǎn)單了,因此要求翻轉(zhuǎn)每一個(gè)單詞,單詞還是原來(lái)的樣子,但是單詞所在的位置卻發(fā)生了翻轉(zhuǎn),第一個(gè)單詞變成了倒數(shù)第一個(gè)單詞。字符串是不可變對(duì)象,不能直接在字符串上進(jìn)行翻轉(zhuǎn),要借助列表(list)進(jìn)行翻轉(zhuǎn)

        • 【中等難度算法】給定一個(gè)整數(shù),請(qǐng)計(jì)算二進(jìn)制中為1的位數(shù)

        13
        如果一個(gè)數(shù)是奇數(shù),那么它的二級(jí)制的最后一位一定是1,道理很簡(jiǎn)單,其他的位都表示2n 只有最后一位表示20。我們可以利用最后一位是否為1來(lái)統(tǒng)計(jì)為1的位數(shù),這就需要最后一位是變化的,還好,我們可以利用用位運(yùn)算符>>(右移位運(yùn)算符)
        13的二進(jìn)制表示是1101,13>>1就表示二進(jìn)制的每一位都向右移動(dòng)一位,移動(dòng)后為110,最右邊的1舍棄。如果二進(jìn)制最后一位是1,那么一定是奇數(shù)。

        • 【地獄難度算法】已知一個(gè)有序序列,請(qǐng)?jiān)貏h除序列中重復(fù)出現(xiàn)的元素,返回刪除重復(fù)元素后的序列長(zhǎng)度。只能使用o(1)額外空間來(lái)完成這個(gè)任務(wù),例如[0,0,1,1,1,2,2,3,3,4,4,4,5],最終返回的長(zhǎng)度是6,序列前6個(gè)元素是0 1 2 3 4 5


        PDF文檔預(yù)覽:

        圖片
        圖片
        圖片
        圖片
        圖片
        圖片
        圖片
        圖片
        圖片
        圖片




        篇幅有限,更多內(nèi)容下方拿

        獲取方式:

        1.一鍵三連+關(guān)注

        2.后臺(tái)主動(dòng)留下痕跡:“練習(xí)題?”(重點(diǎn))??



        【Python練習(xí)題PDF】吃透這150道練習(xí)題,輕松搞定Python95%知識(shí)點(diǎn) (含答案解析)的評(píng)論 (共 條)

        分享到微博請(qǐng)遵守國(guó)家法律
        江阴市| 固原市| 广州市| 嵊州市| 镶黄旗| 富锦市| 金阳县| 太保市| 民勤县| 深泽县| 延安市| 盐池县| 柏乡县| 和林格尔县| 金川县| 宜城市| 朝阳县| 远安县| 温泉县| 手机| 苍南县| 金川县| 通辽市| 密山市| 邹平县| 增城市| 南京市| 德化县| 湛江市| 海阳市| 桑植县| 昌邑市| 忻州市| 青阳县| 应用必备| 田东县| 岳阳市| 峨眉山市| 西安市| 剑河县| 罗平县|