========堅(jiān)持30天刷leetcode=====題目鏈接:https://leetcode-cn.com/problems/3sum-closest/先上結(jié)果:分析:關(guān)鍵在于特殊情況的判斷,減少遍歷。classSolution:defthreeSumClosest(self,nums,target):k=len(nums)ifk<3:returnNone#特殊情況:數(shù)組小于3ifk==3:returnsum(nums)#特殊情況:數(shù)組等于3nums.
系統(tǒng) 2019-09-27 17:49:00 2105
01前言Python現(xiàn)有的版本多,每個(gè)項(xiàng)目使用的Python版本都不一樣,管理起來(lái)比較麻煩。github有一個(gè)項(xiàng)目叫做pyenv,它是一個(gè)多版本管理工具,非常好用,不但支持多版本,而且可以自由切換。本文以CentOS7平臺(tái)為例,演示pyenv的功能。本文轉(zhuǎn)自我個(gè)人的公眾號(hào):天目星,請(qǐng)大家多多關(guān)注。請(qǐng)關(guān)注我的微信公眾號(hào)一、安裝pyenv的項(xiàng)目地址:https://github.com/pyenv/pyenvPS:安裝pyenv前需要安裝相關(guān)依賴包$yumin
系統(tǒng) 2019-09-27 17:48:50 2105
本書(shū)由Keras之父、現(xiàn)任Google人工智能研究員的弗朗索瓦?肖萊(Fran?oisChollet)執(zhí)筆,詳盡介紹了用Python和Keras進(jìn)行深度學(xué)習(xí)的探索實(shí)踐,涉及計(jì)算機(jī)視覺(jué)、自然語(yǔ)言處理、生成式模型等應(yīng)用。書(shū)中包含30多個(gè)代碼示例,步驟講解詳細(xì)透徹。由于本書(shū)立足于人工智能的可達(dá)性和大眾化,讀者無(wú)須具備機(jī)器學(xué)習(xí)相關(guān)背景知識(shí)即可展開(kāi)閱讀。在學(xué)習(xí)完本書(shū)后,讀者將具備搭建自己的深度學(xué)習(xí)環(huán)境、建立圖像識(shí)別模型、生成圖像和文字等能力。本書(shū)特色“本書(shū)在當(dāng)前的‘
系統(tǒng) 2019-09-27 17:48:30 2105
fromPILimportImage,ImageFont,ImageDrawdefCreateImg(text):fontSize=30liens=text.split('\n')print(len(liens))im=Image.new("RGB",(480,len(lines)*(fontSize+5)),(255,0,0))dr=ImageDraw.Draw(im)fontPath=r"C:\Windows\Fonts\STKAITI.TTF"#fo
系統(tǒng) 2019-09-27 17:48:06 2105
今天發(fā)現(xiàn)了一個(gè)好玩的小項(xiàng)目,做的就是坦克大戰(zhàn)的,看到它的一瞬間讓我想起了小時(shí)候泡在4399網(wǎng)站里面的時(shí)光了,我果斷下載下來(lái)跑了起來(lái),做的還是可以的,這里的可以就是說(shuō)視覺(jué)效果上的可以,至于具體內(nèi)容細(xì)節(jié)什么還是有一些bug的,比如我自己摧毀“老窩”的時(shí)候居然沒(méi)有游戲結(jié)束,等等。既然項(xiàng)目別人已經(jīng)做好了,我就不多做什么工作了,想著運(yùn)行py腳本多麻煩,能夠把游戲打包成為exe文件就好了,想到這里就開(kāi)始著手進(jìn)行游戲的打包工作,這里主要使用的是pyinstaller模塊
系統(tǒng) 2019-09-27 17:47:08 2105
========堅(jiān)持30天刷leetcode=====題目鏈接:https://leetcode-cn.com/problems/next-permutation/結(jié)果:分析:思路是:1)從后往前找不符合降序(大->小,可以相等)的第一個(gè)元素a,2)然后從a的下一個(gè)元素開(kāi)始往后找,找到最后一個(gè)大于a的元素b,3)交換a,b的位置,4)再將原先a位置后的所有元素,進(jìn)行升序排序5)特殊情況①:數(shù)組全為降序,逆轉(zhuǎn)數(shù)組;特殊情況②:找到a后,a比數(shù)組最后一個(gè)元素c
系統(tǒng) 2019-09-27 17:46:33 2105
基礎(chǔ)使用1.創(chuàng)建一個(gè)document文檔對(duì)象fromdocximportDocumentdocument=Document()2.向文檔中添加段落添加一段話:paragraph=document.add_paragraph('Loremipsumdolorsitamet.')(調(diào)用后會(huì)返回一個(gè)Paragraphs段落對(duì)象的引用)可將上面返回的對(duì)象作為一個(gè)游標(biāo),在已有段落之前加入:prior_paragraph=paragraph.insert_paragr
系統(tǒng) 2019-09-27 17:46:12 2105
本文對(duì)Python爬蟲(chóng)常用的模塊做了較為深入的分析,并以實(shí)例加以深入說(shuō)明。分享給大家供大家參考之用。具體分析如下:creepy模塊某臺(tái)灣大神開(kāi)發(fā)的,功能簡(jiǎn)單,能夠自動(dòng)抓取某個(gè)網(wǎng)站的所有內(nèi)容,當(dāng)然你也可以設(shè)定哪些url需要抓。地址:https://pypi.python.org/pypi/creepy功能接口:set_content_type_filter:設(shè)定抓取的content-type(header中的contenttype)。包括text/htmla
系統(tǒng) 2019-09-27 17:45:57 2105
一在寫(xiě)之前最好指定python的路徑:#!/usr/bin/pythonpython在linux中需要添加編碼方式:以免出現(xiàn)中文亂碼#-*-coding:UTF-8?C*-二在各類(lèi)語(yǔ)言中,python應(yīng)該是最會(huì)利用識(shí)縮進(jìn)的語(yǔ)言,他的for語(yǔ)句即使有多行也不需要想java,C++、c一樣使用{},可以像js、swift一樣同換行符代表一句話,而不是使用;號(hào)。有學(xué)過(guò)語(yǔ)言背景的同學(xué)請(qǐng)注意:在python看來(lái):如果改變了縮進(jìn)的方式,例如在第二個(gè)for上縮進(jìn),會(huì)導(dǎo)致
系統(tǒng) 2019-09-27 17:38:36 2105
征服無(wú)限--數(shù)學(xué)的力量"所有的動(dòng)物生而平等,但是有些比別的更平等[1]。"在數(shù)學(xué)里也一樣存在這個(gè)現(xiàn)象。如果只是要合乎邏輯的話幾何可以有很多種,代數(shù)也一樣。就算動(dòng)用美學(xué)的標(biāo)準(zhǔn),也很難說(shuō)我們的數(shù)學(xué)就比它的這些兄弟們更好一些。那為什么我們今天見(jiàn)到的數(shù)學(xué)是這樣的而不是那樣的?我想,原因在于我們總是用現(xiàn)實(shí)世界的眼睛去觀察和發(fā)現(xiàn)數(shù)學(xué)。歐氏幾何之所以有這樣的公理而不是別的,是因?yàn)樗罘袭?dāng)時(shí)人類(lèi)對(duì)自然世界的觀察。這樣一來(lái)它就比別的幾何在數(shù)學(xué)里具有更高的地位,擁有更多的關(guān)
系統(tǒng) 2019-08-29 22:44:39 2105