一:基礎(chǔ)算法題5道1.阿姆斯特朗數(shù)如果一個(gè)n位正整數(shù)等于其各位數(shù)字的n次方之和,則稱該數(shù)為阿姆斯特朗數(shù)。判斷用戶輸入的數(shù)字是否為阿姆斯特朗數(shù)。(1)題目分析:這里要先得到該數(shù)是多少位的,然后再把每一位的數(shù)字截取出來,把各位數(shù)字的n次方之和和該數(shù)一起判斷即可。(2)算法分析:python中有l(wèi)en()函數(shù)可以得到一個(gè)字符串的長(zhǎng)度,因此需要先把一個(gè)正整數(shù)轉(zhuǎn)化為正整數(shù)字符串。然后從高位向低位截取(也可以反過來)。或者高效算法利用for循環(huán)切片。從高位到低位:用正
系統(tǒng) 2019-09-27 17:56:25 2198
首先得說明一點(diǎn),C語言不是函數(shù)式編程語言,要想進(jìn)行完全的函數(shù)式編程,還得先寫個(gè)虛擬機(jī),然后再寫個(gè)解釋器才行(相當(dāng)于CPython)。下面我們提供一個(gè)例子,說明C語言函數(shù)可以“適度地模仿”Python函數(shù)。我們有如下的Python程序:defline_conf(a,b):defline(x):returna*x+breturnlineline1=line_conf(1,1)line2=line_conf(4,5)print(line1(5),line2(5)
系統(tǒng) 2019-09-27 17:55:34 2198
點(diǎn)擊“開發(fā)者技術(shù)前線”,選擇“星標(biāo)”在看|星標(biāo)|留言,真愛1目標(biāo)場(chǎng)景相信大家平時(shí)刷抖音短視頻的時(shí)候,看到顏值高的小姐姐,都有隨手點(diǎn)贊關(guān)注的習(xí)慣。如果一條條去刷確實(shí)很耗時(shí)間,如果Python能幫忙篩選出顏值高的小姐姐那就省了很多事。本篇文章是借助「百度人臉識(shí)別」API,幫我們識(shí)別出抖音上顏值高的小姐姐,然后下載到手機(jī)相冊(cè)中。2準(zhǔn)備工作首先,項(xiàng)目需要對(duì)頁面元素進(jìn)行一些精準(zhǔn)的操作,需要提前準(zhǔn)備一部Android設(shè)備,激活開發(fā)者選項(xiàng),并在開發(fā)者選項(xiàng)中打開「USB調(diào)
系統(tǒng) 2019-09-27 17:54:37 2198
代碼py3測(cè)試都可運(yùn)行,此處不貼圖,可自行運(yùn)行查看結(jié)果1、簡(jiǎn)介:Matplotlib是一個(gè)Python的2D繪圖庫。它可與NumPy一起使用,提供了一種有效的MatLab開源替代方案。它也可以和圖形工具包一起使用,如PyQt和wxPython2、安裝:windows(題主win10):進(jìn)入到cmd模式后輸入python-mpipinstallmatplotlib滾動(dòng)結(jié)束后在pythonIDLE中輸入importmatplotlib若無報(bào)錯(cuò),則安裝成功。3、
系統(tǒng) 2019-09-27 17:54:33 2198
記錄一下這個(gè)歷史性的時(shí)刻!糾結(jié)了好久的問題終于解決了。首先要感謝一下這個(gè)帖子:https://bbs.csdn.net/topics/392568534這個(gè)博主針對(duì)問題:openpyxl用data_only=True后,讀取公式的值后save后,發(fā)現(xiàn)文件中公式都沒了,請(qǐng)問有解決辦法嗎?提出,用win32打開再保存:defjust_open(filename):xlApp=Dispatch("Excel.Application")xlApp.Visible=
系統(tǒng) 2019-09-27 17:52:22 2198
目錄一、數(shù)據(jù)庫的配置二、DjangoORM語法1.模型之間的三種關(guān)系:一對(duì)一,一對(duì)多,多對(duì)多。2.模型常用的字段類型參數(shù)3.Field重要參數(shù)4.表(模型)的創(chuàng)建5.單表操作1.創(chuàng)建記錄2.修改記錄3.刪除記錄4.查詢記錄6.多表操作(多對(duì)多關(guān)系)7.聚合查詢和分組查詢8.F查詢和Q查詢9.QuerySet的惰性機(jī)制一、數(shù)據(jù)庫的配置1django默認(rèn)支持sqlite,mysql,oracle,postgresql數(shù)據(jù)庫。<1>sqlitedjango默認(rèn)使
系統(tǒng) 2019-09-27 17:50:13 2198
背景喵哥想在MFC中調(diào)用python腳本,在原來的代碼中包含一個(gè)只支持x86的庫文件(超級(jí)核心的文件),原本安裝的python是x64的,強(qiáng)行運(yùn)行程序會(huì)出現(xiàn)python頭文件里的函數(shù)無法解析的錯(cuò)誤。考慮到anaconda可以方便的管理python版本,所以采用anaconda來安裝32位的python。Anaconda的一些命令1.查看當(dāng)前工作平臺(tái):condainfo(base)C:\Users\CatlinCao>condainfoactiveenvir
系統(tǒng) 2019-09-27 17:48:27 2198
isinstance()判斷isinstance(obj,cls)中obj是否是cls類的對(duì)象classPerson:def__init__(self,name):self.name=namep=Person('Jane')print(isinstance(p,Person))#Trueissubclass()判斷issubclass(sub,super)中sub是否是super類的派生類classPerson:def__init__(self,name)
系統(tǒng) 2019-09-27 17:48:07 2198
0x00:創(chuàng)建一鍵多值字典字典是Python中的一種可變?nèi)萜鳎ǔR赃@種形式出現(xiàn):d={key1:value1,key2:value2,key3:value3}Python沒有規(guī)定字典中值的類型,所以如果想讓字典中的一個(gè)鍵對(duì)應(yīng)多個(gè)值,只要把這些值放到列表這樣的容器里就行了。student={'a':[76,54,82],'b':[92,67,88]}為了方便創(chuàng)建這樣的字典,可以使用collections模塊中的defaultdict類。一般在訪問一個(gè)字典中
系統(tǒng) 2019-09-27 17:46:49 2198
這是《python基礎(chǔ)教程》后面的實(shí)踐,照著寫寫,一方面是來熟悉python的代碼方式,另一方面是練習(xí)使用python中的基本的以及非基本的語法,做到熟能生巧。這個(gè)項(xiàng)目一開始比較簡(jiǎn)單,不過重構(gòu)之后就有些復(fù)雜了,但是更靈活了。按照書上所說,重構(gòu)之后的程序,分為四個(gè)模塊:處理程序模塊,過濾器模塊,規(guī)則(其實(shí)應(yīng)該是處理規(guī)則),語法分析器。先來說處理程序模塊,這個(gè)模塊的作用有兩個(gè),一個(gè)是提供那些固定的html標(biāo)記的輸出(每一個(gè)標(biāo)記都有start和end),另一個(gè)是
系統(tǒng) 2019-09-27 17:56:47 2197
【時(shí)間】2019.08.15【題目】python安裝pytorch-cpu(Window系統(tǒng)64bit)參考官網(wǎng):https://pytorch.org/get-started/locally/需要安裝torch和torchvision庫一、使用anaconda安裝:condainstallpytorch-cputorchvision-cpu-cpytorch下載太慢的話直接下載whl文件再安裝:http://download.pytorch.org/wh
系統(tǒng) 2019-09-27 17:55:19 2197
函數(shù)set()語法:如A=[1,2,2,3,4,3,2,4]中有重復(fù)元素,由于集合中重復(fù)元素?zé)o意義,所以使用B=list(set(aa))可得到去除重復(fù)的列表[1,2,3,4]
系統(tǒng) 2019-09-27 17:54:51 2197
Python中有3種內(nèi)建的數(shù)據(jù)結(jié)構(gòu):列表、元組和字典。參考簡(jiǎn)明Python教程1.列表list是處理一組有序項(xiàng)目的數(shù)據(jù)結(jié)構(gòu),即你可以在一個(gè)列表中存儲(chǔ)一個(gè)序列的項(xiàng)目。假想你有一個(gè)購物列表,上面記載著你要買的東西,你就容易理解列表了。只不過在你的購物表上,可能每樣?xùn)|西都獨(dú)自占有一行,而在Python中,你在每個(gè)項(xiàng)目之間用逗號(hào)分割。列表中的項(xiàng)目應(yīng)該包括在方括號(hào)中,這樣Python就知道你是在指明一個(gè)列表。一旦你創(chuàng)建了一個(gè)列表,你可以添加、刪除或是搜索列表中的項(xiàng)目
系統(tǒng) 2019-09-27 17:53:34 2197
今天,在家試試django的model的設(shè)置,如何設(shè)置的聯(lián)合主鍵,我經(jīng)過查資料和實(shí)踐,把結(jié)果記錄如下:例如:classuser(Model):id=AutoField(primary_key=True)name=CharField(max_length=30)age=IntegerField()classrole(Model):id=AutoField(primary_key=True)name=CharField(max_length=10)這是兩個(gè)mo
系統(tǒng) 2019-09-27 17:49:48 2197
字符串分割,將一個(gè)字符串分裂成多個(gè)字符串組成的列表,可以理解為字符串轉(zhuǎn)列表,經(jīng)常會(huì)用到語法:str.split(sep,[,max]),sep可以指定切割的符號(hào),max可以指定切割的次數(shù)(次數(shù)不常用)不帶參數(shù)時(shí)以空格進(jìn)行分割帶參數(shù)時(shí),以該參數(shù)進(jìn)行分割未查詢到分隔符時(shí),列表只包含原始字符串source="1,2,3,4,5,,6"printsource.split(',')#按照索引取值[]source="1,2,3,4,5,,6"printsource.s
系統(tǒng) 2019-09-27 17:45:27 2197