目錄一、Python基本語法元素1.1溫度轉(zhuǎn)換二、Python基本圖形繪制2.1Python蟒蛇繪制一、Python基本語法元素縮進(jìn)、注釋、命名、變量、保留字?jǐn)?shù)據(jù)類型、字符串、整數(shù)、浮點數(shù)、列表賦值語句、分支語句、函數(shù)input()、print()、eval()、print()格式化1.1溫度轉(zhuǎn)換#TempConvert.pyTempStr=input("請輸入帶有符號的溫度值:")ifTempStr[-1]in['F','f']:C=(eval(Temp
系統(tǒng) 2019-09-27 17:55:09 1970
1、BinarySearch算法簡介二分查找,它的時間復(fù)雜度是O(logn)。其核心思想有點類似分治思想。即每次都通過跟區(qū)間中的中間元素對比,將待查找的區(qū)間縮小為一半,直到找到要查找的元素,或者區(qū)間被縮小為0。但是二分查找的代碼實現(xiàn)比較容易寫錯。你需要著重掌握它的三個容易出錯的地方:循環(huán)退出條件、mid的取值,low和high的更新。二分查找雖然性能比較優(yōu)秀,但應(yīng)用場景也比較有限。底層必須依賴數(shù)組,并且還要求數(shù)據(jù)是有序的。對于較小規(guī)模的數(shù)據(jù)查找,我們直接使
系統(tǒng) 2019-09-27 17:54:58 1970
1.以前的方法如果是要獲得程序運行的當(dāng)前目錄所在位置,那么可以使用os模塊的os.getcwd()函數(shù)。如果是要獲得當(dāng)前執(zhí)行的腳本的所在目錄位置,那么需要使用sys模塊的sys.path[0]變量或者sys.argv[0]來獲得。實際上sys.path是Python會去尋找模塊的搜索路徑列表,sys.path[0]和sys.argv[0]是一回事因為Python會自動把sys.argv[0]加入sys.path。具體來說,如果你在C:\test目錄下執(zhí)行p
系統(tǒng) 2019-09-27 17:54:47 1970
常見算法:一、排序引入1.排序與搜索排序算法(英語:Sortingalgorithm)是一種能將一串?dāng)?shù)據(jù)依照特定順序進(jìn)行排列的一種算法。2.排序算法的穩(wěn)定性穩(wěn)定性:穩(wěn)定排序算法會讓原本有相等鍵值的紀(jì)錄維持相對次序。18385672(4,1)(3,1)(3,7)(5,6)(3,7)(3,1)如果一個排序算法是穩(wěn)定的,當(dāng)有兩個相等鍵值的紀(jì)錄R和S,且在原本的列表中R出現(xiàn)在S之前,在排序過的列表中R也將會是在S之前。不穩(wěn)定排序算法可能會在相等的鍵值中改變紀(jì)錄的相
系統(tǒng) 2019-09-27 17:54:46 1970
使用beautifulsoup爬取小說,并整合到txt中。"""======================@Auther:CacheYu@Time:2019/9/16:16:09======================"""#-*-coding:utf-8-*-importurllib.requestimporturllib.errorimportbs4frombs4importBeautifulSoupdefreaddown(url):soup=B
系統(tǒng) 2019-09-27 17:54:27 1970
簡單來說python的內(nèi)存管理機(jī)制有三種1)引用計數(shù)2)垃圾回收3)內(nèi)存池接下來我們來詳細(xì)講解這三種管理機(jī)制1,引用計數(shù):引用計數(shù)是一種非常高效的內(nèi)存管理手段,當(dāng)一個pyhton對象被引用時其引用計數(shù)增加1,當(dāng)其不再被引用時引用計數(shù)減1,當(dāng)引用計數(shù)等于0的時候,對象就被刪除了。2,垃圾回收(這是一個很重要知識點):①引用計數(shù)引用計數(shù)也是一種垃圾回收機(jī)制,而且是一種最直觀,最簡單的垃圾回收技術(shù)。在Python中每一個對象的核心就是一個結(jié)構(gòu)體PyObject,
系統(tǒng) 2019-09-27 17:54:17 1970
在初步了解Python多進(jìn)程之后,我們可以繼續(xù)探索multiprocessing包中更加高級的工具。這些工具可以讓我們更加便利地實現(xiàn)多進(jìn)程。進(jìn)程池進(jìn)程池(ProcessPool)可以創(chuàng)建多個進(jìn)程。這些進(jìn)程就像是隨時待命的士兵,準(zhǔn)備執(zhí)行任務(wù)(程序)。一個進(jìn)程池中可以容納多個待命的士兵。“三個進(jìn)程的進(jìn)程池”比如下面的程序:復(fù)制代碼代碼如下:importmultiprocessingasmuldeff(x):returnx**2pool=mul.Pool(5)r
系統(tǒng) 2019-09-27 17:53:52 1970
Python面向?qū)ο缶幊獭庋b從封裝本身的意思去理解,封裝就好像是拿來一個麻袋,把小貓,小狗,小王八,還有alex一起裝進(jìn)麻袋,然后把麻袋封上口子。照這種邏輯看,封裝=‘隱藏’,這種理解是相當(dāng)片面的。一、先看如何隱藏在python中用雙下劃線開頭的方式將屬性隱藏起來(設(shè)置成私有的)#其實這僅僅這是一種變形操作#類中所有雙下劃線開頭的名稱如__x都會自動變形成:_類名__x的形式:classA:__N=0#類的數(shù)據(jù)屬性就應(yīng)該是共享的,但是語法上是可以把類的
系統(tǒng) 2019-09-27 17:53:36 1970
如果你對深度學(xué)習(xí)和卷積神經(jīng)網(wǎng)絡(luò)感興趣,但是并不知道從哪里開始,也不知道使用哪種庫,那么這里就為你提供了許多幫助。在這篇文章里,我詳細(xì)解讀了9個我最喜歡的Python深度學(xué)習(xí)庫。這個名單并不詳盡,它只是我在計算機(jī)視覺的職業(yè)生涯中使用并在某個時間段發(fā)現(xiàn)特別有用的一個庫的列表。這其中的一些庫我比別人用的多很多,尤其是Keras、mxnet和sklearn-theano。其他的一些我是間接的使用,比如Theano和TensorFlow(庫包括Keras、deepy
系統(tǒng) 2019-09-27 17:53:33 1970
概述由于Python2的官方維護(hù)期即將結(jié)束,越來越多的Python項目從Python2切換到了Python3。可是,在實際的工作中,我發(fā)現(xiàn)好多人都是在用Python2的思維去寫Python3的代碼,Python3給我們提供了很多新的、很方便的特性,可以幫助我們快速的編寫代碼。f-strings(3.6+)在Python里面,我們經(jīng)常使用format函數(shù)來格式化字符串,例如:user="JaneDoe"action="buy"log_message='Use
系統(tǒng) 2019-09-27 17:53:30 1970