1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        知乎高贊!11個(gè)短小精悍的Python代碼!

        共 2057字,需瀏覽 5分鐘

         ·

        2021-06-10 00:32



        Python里面的技巧很多,而且非常靈活,菜鳥剛?cè)腴T的時(shí)候,需要掌握一些常見解決問題的技巧和套路。今天小編從知乎中收錄了一波高贊的短小的代碼,這些代碼非常實(shí)用,在日常的編程過程經(jīng)常會(huì)用到,一起來看一下!



        1.獲取元音字母

        上面的代碼其實(shí)是一個(gè)常見的過濾字符串里面的字母,比如過濾元音字母。其實(shí)有很多類似的這樣的需求都可以按照這個(gè)套路用。


        2.首字母大寫

        如果我們需要把一段字符串的里面單詞大些,其實(shí)直接用string.title()函數(shù)就可以輕松搞定,Python里面的字符串其實(shí)內(nèi)置了很多有用的函數(shù),有興趣的同學(xué)可以去試一下。


        3.合并兩個(gè)字典

        字典是Python數(shù)據(jù)結(jié)構(gòu)里面最最重要的三大類型之一,掌握它的用法非常重要,比如字典的合并,字典的排序,字典的搜索等等。


        4.計(jì)算代碼執(zhí)行時(shí)間

        計(jì)算一段代碼的執(zhí)行時(shí)間,除了用linux一些內(nèi)置命令,其實(shí)用time函數(shù)來計(jì)算起始和結(jié)束的時(shí)間差,也是常用的一段手段,尤其是在代碼性能優(yōu)化的時(shí)候。當(dāng)然如果真的需要把代碼加速的話,也有一些其他的辦法,比如把核心代碼用C去寫,或者用pandas/numpy去寫。


        5.過濾掉列表里False值

        過濾列表里面的值常見的我們young推導(dǎo)列表或者用內(nèi)置的filter函數(shù)也是可以的,短小精悍非常方便。


        6.內(nèi)存的使用率

        檢查Python各種數(shù)據(jù)結(jié)構(gòu)在內(nèi)存占的大小,一般就可以用sys模塊里面的getsizeof函數(shù)去堅(jiān)持,它會(huì)返回這個(gè)對象占內(nèi)存的字節(jié)數(shù)。


        7.檢查是否有重復(fù)

        堅(jiān)持一個(gè)列表是否有重復(fù),這個(gè)的需求非常非常常見。典型的做法就是用set直接去重,如果碰到復(fù)雜的列表數(shù)據(jù)結(jié)構(gòu),需要進(jìn)一步的寫算法去去重。類似的這樣題目其實(shí)leetcode上有很多。


        8.字典排序

        字典排序問題的解決一般用的最多的就是上面這招,利用sorted函數(shù)來處理,非常方便,如果不懂的一定要記住這招,死記硬背也要拿下。


        9.搜索子字符串

        在一個(gè)復(fù)雜的列表或者更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)里面進(jìn)行搜索,這樣的小需求在很多項(xiàng)目里面都有,套路都是循環(huán)進(jìn)行過濾,當(dāng)然有可以用推導(dǎo)列表進(jìn)行過濾。


        10.列表分段

        如何把一個(gè)長的列表進(jìn)行分段,這里用了一個(gè)非常巧妙的方法化解,大家可以學(xué)習(xí)一下。


        11.檢查文件是否存在

        很多時(shí)候我們需要保存文件,比如csv,json,txt文件,一般會(huì)判斷一下這個(gè)文件路徑是否存在,如果不存在的創(chuàng)建文件夾然后進(jìn)行保存。





        推薦閱讀:

        入門: 最全的零基礎(chǔ)學(xué)Python的問題  | 零基礎(chǔ)學(xué)了8個(gè)月的Python  | 實(shí)戰(zhàn)項(xiàng)目 |學(xué)Python就是這條捷徑


        干貨:爬取豆瓣短評,電影《后來的我們》 | 38年NBA最佳球員分析 |   從萬眾期待到口碑撲街!唐探3令人失望  | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個(gè)海量小姐姐素描圖 |碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影


        趣味:彈球游戲  | 九宮格  | 漂亮的花 | 兩百行Python《天天酷跑》游戲!


        AI: 會(huì)做詩的機(jī)器人 | 給圖片上色 | 預(yù)測收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影


        小工具: Pdf轉(zhuǎn)Word,輕松搞定表格和水??! | 一鍵把html網(wǎng)頁保存為pdf!|  再見PDF提取收費(fèi)! | 用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換 | 制作一款釘釘?shù)蛢r(jià)機(jī)票提示器! |60行代碼做了一個(gè)語音壁紙切換器天天看小姐姐!


        年度爆款文案


        點(diǎn)閱讀原文,領(lǐng)AI全套資料!

        瀏覽 35
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            欧美高清无码在线 | а中文在线天堂 | 天天操天天操天天操天天操天天操 | 中国一级乱伦片 | 欲色网站 | 后入操逼视频 | www.97色 | 中文字幕 乱码 中文乱码图片 | chinese老头勃起gry | а√天堂资源www在线 |