上一篇:計算機二級Python學習筆記(一)其實昨天Python并沒有安裝成功,打開就報錯:于是今天先解決這個問題,搜了一下api-ms-win-crt-process-1-1-0.dll丟失,感謝這位老鐵的博客解決了我的問題【api-ms-win-crt-process-l1-1-0.dll丟失的處理,個人覺得完美】,分享給大家,如果因為系統(tǒng)丟失dll文件報錯可以借鑒一下。完美運行,繼續(xù)學習。第2章Python語言基本語法元素2.1程序的格式框架縮進:T
系統(tǒng) 2019-09-27 17:55:20 1766
題目描述:給定一組不含重復元素的整數(shù)數(shù)組nums,返回該數(shù)組所有可能的子集(冪集)。說明:解集不能包含重復的子集。示例:輸入:nums=[1,2,3]輸出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]SOLUTION1:迭代法比較常規(guī)的迭代法思路,循環(huán)nums數(shù)組,每次訪問其中元素,將其轉(zhuǎn)化為數(shù)組并加到result二維數(shù)組當中。CODE:classSolution:defsubsets(self,nums):'''n
系統(tǒng) 2019-09-27 17:55:12 1766
困擾最近被一個問題困擾了很久,就是Python2和Python3共存pip的使用問題,本來是一個很簡單的問題。但是我的Python2的pip就是用不了。困擾了我兩天的時間。最后發(fā)現(xiàn)是我在Python3中換源導致的。如果大家在電腦中也安裝了Python2和Python3兩個版本的話。不建議在Python3中設置永久換源的配置文件,因為這樣可能導致Python2的pip用不了。Python2與Python3共存接下來說下如何配置Python2與Python3共
系統(tǒng) 2019-09-27 17:55:11 1766
實驗一:下面這個代碼主要是為了給文件編號,方便后面打標記和分類等操importospath=‘你需要處理的文件的路徑';count=0;filelist=os.listdir(path)#該文件夾下所有的文件(包括文件夾)defrename():globalcountforfilesinfilelist:#遍歷所有文件Olddir=os.path.join(path,files);#原來的文件路徑filename=os.path.splitext(file
系統(tǒng) 2019-09-27 17:55:08 1766
目錄1.Python簡介2.第一個Python程序3.知識點梳理序言:未來是數(shù)據(jù)的世界,而python是一門可以高效簡潔處理數(shù)據(jù)的語言,博主打算花45天左右完成python學習的從0到1。以此相關系列博客作為一個記錄。1.Python簡介Python的發(fā)音與拼寫Python的意思是蟒蛇,源于作者喜歡的一部電視劇Python的作者是GuidovanRossum(龜叔)Python是龜叔在1989年圣誕節(jié)期間,為了打發(fā)無聊的圣誕節(jié)而用C編寫的一個編程語言Pyt
系統(tǒng) 2019-09-27 17:55:04 1766
當我們在寫程序的時候,我們需要通過測試來驗證程序是否出錯或者存在問題,但是,編寫大量的測試來確保程序的每個細節(jié)都沒問題會顯得很繁瑣。在Python中,我們可以借助一些標準模塊來幫助我們自動完成測試過程,比如:unittest:一個通用的測試框架;doctest:一個更簡單的模塊,是為檢查文檔而設計的,但也非常適合用來編寫單元測試。下面,筆者將會簡單介紹這兩個模塊在測試中的應用。doctestdoctest模塊會搜索那些看起來像是python交互式會話中的代
系統(tǒng) 2019-09-27 17:55:04 1766
1、BinarySearch算法簡介二分查找,它的時間復雜度是O(logn)。其核心思想有點類似分治思想。即每次都通過跟區(qū)間中的中間元素對比,將待查找的區(qū)間縮小為一半,直到找到要查找的元素,或者區(qū)間被縮小為0。但是二分查找的代碼實現(xiàn)比較容易寫錯。你需要著重掌握它的三個容易出錯的地方:循環(huán)退出條件、mid的取值,low和high的更新。二分查找雖然性能比較優(yōu)秀,但應用場景也比較有限。底層必須依賴數(shù)組,并且還要求數(shù)據(jù)是有序的。對于較小規(guī)模的數(shù)據(jù)查找,我們直接使
系統(tǒng) 2019-09-27 17:54:58 1766
1:找出字符串s="aaabbbccceeefff111144444"中,字符出現(xiàn)次數(shù)最多的字符(1)考慮去重,首先將字符串進行過濾去重,這樣在根據(jù)這些字符進行循環(huán)查詢時,將會減少循環(huán)次數(shù),提升效率。但是本人寫的代碼較為臃腫,有更好的希望留言評論str='a1fsfs111bbbcccccvvvvvnnnnboooooosssnb'classCountvalue():defcountvalue(self,str1):'''利用set自身的去重功能:para
系統(tǒng) 2019-09-27 17:54:54 1766
硬幣兌換問題:給定總金額為A的一張紙幣,現(xiàn)要兌換成面額分別為a1,a2,....,an的硬幣,且希望所得到的硬幣個數(shù)最少。#動態(tài)規(guī)劃思想dp方程式如下#dp[0]=0#dp[i]=min{dp[i-coins[j]]+1},且其中i>=coins[j],0<=j
系統(tǒng) 2019-09-27 17:54:53 1766
實例如下:#-*-coding:utf-8-*-fromnumpyimport*importnumpyasnpimportpandasaspdfrommathimportlogimportoperator#計算數(shù)據(jù)集的香農(nóng)熵defcalcShannonEnt(dataSet):numEntries=len(dataSet)labelCounts={}#給所有可能分類創(chuàng)建字典forfeatVecindataSet:currentLabel=featVec[-
系統(tǒng) 2019-09-27 17:54:47 1766