deftrans_map(cint):ifcint<0:print"不合法"returnelifcint<10:returncintelifcint>=10:returnchr(cint-10+65)#將一個(gè)m進(jìn)制的數(shù)轉(zhuǎn)換為一個(gè)n進(jìn)制的數(shù)deftransfer(m,n,origin):num=anyToTen(m,origin)target=tenToAny(n,num)printtargetdefanyToTen(m,origin):#任意進(jìn)制的數(shù)轉(zhuǎn)換為
系統(tǒng) 2019-09-27 17:52:21 1963
Python的元組和列表類似,不同之處在于元組中的元素不能修改(因此元組又稱為只讀列表),且元組使用小括號(hào)而列表使用中括號(hào),如下:tup1=('physics','chemistry',1997,2000)tup2=(1,2,3,4,5,6)特別注意:1、元組中只包含一個(gè)元素時(shí),需要在元素后面添加逗號(hào)來(lái)消除歧義tup1=(50,)2、元組中的元素值使不允許修改的,但可以對(duì)元組進(jìn)行連接組合tup1=(12,34.56)tup2=('abc','xyz')tu
系統(tǒng) 2019-09-27 17:52:18 1963
pika生產(chǎn)者程序大致步驟:1.建立連接connection,需要認(rèn)證的調(diào)用認(rèn)證參數(shù)2.創(chuàng)建通道channel當(dāng)然channel可以池化,這樣可以重復(fù)使用3.聲明隊(duì)列指定隊(duì)列屬性,一旦指定屬性不能修改,例如是否持久化,名稱4.聲明交換機(jī)交換機(jī)類型,名稱等,也可以不用聲明,直接使用“”空字符串,默認(rèn)交換機(jī)也可以5.將隊(duì)列與交換機(jī)綁定queue_bind6.basic_publish發(fā)送到交換機(jī)指定路由鍵pika消費(fèi)者程序大致步驟:1.建立連接connecti
系統(tǒng) 2019-09-27 17:51:26 1963
獲取現(xiàn)在的時(shí)間用方法datetime.datetime.now().strftime('%F%T'),獲取未來(lái)或者過(guò)去的時(shí)間可以用如下方法:#-*-coding:utf-8-*-importdatetimeif__name__=='__main__':print(datetime.datetime.now().strftime('%F%T'))print((datetime.datetime.now()-datetime.timedelta(days=1)
系統(tǒng) 2019-09-27 17:51:23 1963
PIL提供了通用的圖像處理功能,以及大量的基本圖像操作,如圖像縮放、裁剪、旋轉(zhuǎn)、顏色轉(zhuǎn)換等。Matplotlib提供了強(qiáng)大的繪圖功能,其下的pylab/pyplot接口包含很多方便用戶創(chuàng)建圖像的函數(shù)。為了觀察和進(jìn)一步處理圖像數(shù)據(jù),首先需要加載圖像文件,并且為了查看圖像數(shù)據(jù),我們需要將其繪制出來(lái)。fromPILimportImageimportmatplotlib.pyplotaspltimportnumpyasnp#加載圖像img=Image.open("
系統(tǒng) 2019-09-27 17:50:40 1963
open()方法Pythonopen()方法用于打開(kāi)一個(gè)文件,并返回文件對(duì)象,在對(duì)文件進(jìn)行處理過(guò)程都需要使用到這個(gè)函數(shù),如果該文件無(wú)法被打開(kāi),會(huì)拋出OSError。注意:使用open()方法一定要保證關(guān)閉文件對(duì)象,即調(diào)用close()方法。open()函數(shù)常用形式是接收兩個(gè)參數(shù):文件名(file)和模式(mode)。open(file,mode='r')完整的語(yǔ)法格式為:open(file,mode='r',buffering=-1,encoding=No
系統(tǒng) 2019-09-27 17:49:56 1963
目錄一、Admin的配置1.激活管理工具2.使用管理工具3.注冊(cè)超級(jí)用戶4.修改語(yǔ)言二、管理數(shù)據(jù)模型1.注冊(cè)medel類到admin2.自定制類一、Admin的配置Admin是Django的一個(gè)強(qiáng)大的功能,它能從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù),并呈現(xiàn)在頁(yè)面中,進(jìn)行管理。默認(rèn)情況下,它的功能已經(jīng)非常強(qiáng)大,如果你不需要復(fù)雜的功能,它已經(jīng)夠用,但是有時(shí)候,一些特殊的功能還需要定制,比如搜索功能,下面這一系列文章就逐步深入介紹如何定制適合自己的admin應(yīng)用。1.激活管理工具通
系統(tǒng) 2019-09-27 17:49:37 1963
先序遍歷1、BinaryTreePreorderTraversal---leetcode144#coding:utf-8classSolution:#根左右defpreorderTraversal(self,root):ifnotroot:return[]return[root.val]+self.preorderTraversal(root.left)+self.preorderTraversal(root.right)#給定二叉樹(shù)的前序遍歷和中序遍歷,
系統(tǒng) 2019-09-27 17:49:30 1963
前言大部分初學(xué)編程的人來(lái)說(shuō)剛開(kāi)始都會(huì)練習(xí)判斷兩個(gè)數(shù)或者三個(gè)數(shù)的大小,來(lái)熟悉某種語(yǔ)言的特性和最基本的if,else循環(huán),當(dāng)我們學(xué)習(xí)了更高級(jí)的語(yǔ)法知識(shí)后,又會(huì)有不同的實(shí)現(xiàn)方式,比如這道練習(xí)題依次接收用戶輸入的3個(gè)數(shù),排序后打印現(xiàn)在我們來(lái)看一下在Python中都有哪些方法來(lái)實(shí)現(xiàn):1,采用分支結(jié)構(gòu),用最基本的if和else來(lái)實(shí)現(xiàn):a=int(input('a>>>'))b=int(input('b>>>'))c=int(input('c>>>'))ifa>b:if
系統(tǒng) 2019-09-27 17:49:18 1963
我們上次報(bào)道過(guò),微軟官方上線Python教程文檔。最近微軟針對(duì)Python初學(xué)者,推出了一套免費(fèi)的教程視頻。這套視頻名為PythonforBeginners,該在線教學(xué)視頻由微軟高級(jí)項(xiàng)目經(jīng)理ChristopherHarrison、以及微軟AIGaming的商業(yè)開(kāi)發(fā)經(jīng)理SusanIbach共同講解,在課程中加入了他們對(duì)Python的見(jiàn)解,一共有44個(gè)視頻。官方對(duì)該系列視頻的描述是快速和簡(jiǎn)潔的,這套視頻并不是對(duì)Python的深入研究,而是為Python初學(xué)者提
系統(tǒng) 2019-09-27 17:48:40 1963