-
千萬不要覺得你會(huì)Python了,80%的人看完這6道題都傻眼了
本文由馬哥教育Python自動(dòng)化實(shí)戰(zhàn)班3期學(xué)員推薦,轉(zhuǎn)載自簡書,作者為Manjusaka,內(nèi)容略經(jīng)小編改編和加工,觀點(diǎn)跟作者無關(guān),最后感謝作者的辛苦貢獻(xiàn)與付出。 Python在設(shè)計(jì)上堅(jiān)持了清晰劃一的風(fēng)格,這使得Python成為一門易讀、易維護(hù),并且被大量用戶所歡迎的、用途廣泛的語言。設(shè)計(jì)者開發(fā)時(shí)總的指導(dǎo)思想是,對于一個(gè)特定的問題,只要有一種最好的方法來解決就好了。 最近覺得 Python 太“簡單了”,于是在老司機(jī)面前放肆了一把:“我覺得 Python 是世界上最簡單的語言!”。于是老司機(jī)給我了…
-
碉堡了!一小時(shí)爬取百萬知乎用戶信息的Python神器曝光
本文轉(zhuǎn)載自簡書,由馬哥教育Python運(yùn)維班3期學(xué)員推薦,原文作者為志朋,經(jīng)小編編輯而成,如有漏洞,歡迎指正,并最后致謝作者的辛苦付出。 知乎是一個(gè)真實(shí)的網(wǎng)絡(luò)問答社區(qū),社區(qū)氛圍友好與理性,連接各行各業(yè)的精英。用戶分享著彼此的專業(yè)知識(shí)、經(jīng)驗(yàn)和見解,為中文互聯(lián)網(wǎng)源源不斷地提供高質(zhì)量的信息。與此同時(shí),知乎也是由Python開發(fā)而成,有許多的Python愛好者都愿意用知乎做一些爬蟲實(shí)驗(yàn)。 下面我們來看看Pythoner志朋的爬蟲實(shí)驗(yàn)。 一、使用的技術(shù)棧: 爬蟲:Python27 +requests+js…
-
Python自學(xué)指南 | 怎樣把最好用的Python教程爬取下來?
很多Python初學(xué)者都是從廖雪峰的Python教程開始的。我也是廖老師教程的忠實(shí)讀者。今天學(xué)到了爬蟲,就想把廖老師的教程爬取下來,方便查閱。下面是我爬取這個(gè)教程的簡單過程。 一個(gè)簡單的爬蟲大概包含下面的4個(gè)步驟:1.獲取網(wǎng)頁的URL2.下載網(wǎng)頁的HTML文件3.解析下載到的HTML,提取所需的數(shù)據(jù)4.將提取的數(shù)據(jù)存儲(chǔ)起來 首先,看一下如何獲取廖老師教程的全部URL。在瀏覽器中打開教程的首頁,查看源文件,發(fā)現(xiàn)教程的URL如下圖所示: Paste_Image.png 從源文件中可以看到,每篇教程都…
-
傳說中Python最難理解的點(diǎn),看這完篇就夠了
這不是我第一次學(xué)Python入門課,去年、前年我都學(xué)過Python入門。所以文章的標(biāo)題一點(diǎn)都沒有標(biāo)題黨的意思。但是整個(gè)入門篇還有一個(gè)最難的東西沒有講,這個(gè)知識(shí)點(diǎn)好多書里面對這塊要么不講,要么就是講的太深?yuàn)W,這個(gè)知識(shí)點(diǎn)卡在那里很難受。 這塊到底是什么的,猜對了就是傳說中的裝飾器,我記得我好幾年前剛學(xué)Python的時(shí)候,看裝飾器就覺得看九陰真經(jīng)里面的怪文字,完全看不懂,確實(shí)裝飾器是一個(gè)非常難以理解的概念。 1.什么是裝飾器 網(wǎng)上有人是這么評價(jià)裝飾器的,我覺得寫的很有趣,比喻的很形象 每個(gè)人都有的內(nèi)褲…
-
如果你初學(xué)Python學(xué)不好,必須得看下這個(gè)Python老鳥的建議
從2013年開始接觸Python以來,我體驗(yàn)過閱讀書籍,學(xué)習(xí)MOOC,查閱文檔,谷歌搜索,逛編程社區(qū)?,F(xiàn)在仍在學(xué)習(xí)Python中,走了很多的彎路。成功的道路各有不同,失敗的地方卻是種種。我想把我學(xué)習(xí)Python過程中走過的一些彎路說給大家,希望給初學(xué)Python的一些朋友有些幫助。 1.紙質(zhì)書精讀一本足矣 Python的經(jīng)典書籍不少,《笨方法學(xué)Python》《Python核心編程》、《Python基礎(chǔ)教程》等等,不少編程大牛也都會(huì)推薦自己覺得不錯(cuò)的書籍。 怎么選?這是個(gè)問題其實(shí)很多時(shí)候你只需要選…
-
我們學(xué)Python時(shí)我們在學(xué)什么,不看虧大了
這是一篇來自簡書的文章,作者詳細(xì)講解了Python入門學(xué)習(xí)的一些困惑。 雖然有時(shí)覺得Python簡單得不像編程語言,知乎上也有人說,“requests 好用的讓人想哭”。但當(dāng)我們學(xué)習(xí)一門編程語言時(shí),要學(xué)習(xí)哪些內(nèi)容,怎么學(xué)習(xí),還是很值得深入探究的。 先看一下Python官網(wǎng)上的說明: powerful, fast, easy, 對,這就是赤果果的廣告。不過我用下來的感覺確是如此,最大的問題是在于它太強(qiáng)大了有太多的庫,貌似沒有一個(gè)地方可以集中查看所有庫的文檔(https://pypi.Python.…
-
python入門經(jīng)典 | 如何用Python檢測偽造的視頻
譯者注:本文以一段自打24小時(shí)耳光的視頻為例子,介紹了如何利用均值哈希算法來檢查重復(fù)視頻幀。以下是譯文。 有人在網(wǎng)上上傳了一段視頻,他打了自己24個(gè)小時(shí)的耳光。他真的這么做了嗎?看都不用看,肯定沒有! 前幾天,我瀏覽YouTube的時(shí)候,看到了一段非常流行的視頻。在視頻里,一個(gè)人聲稱自己要連續(xù)打臉24小時(shí)。視頻的長度就是整整的24小時(shí)。我跳著看完了這個(gè)視頻,確實(shí),他就是在打自己的臉。許多評論都說這個(gè)視頻是偽造的,我也是這么想的,但我想確定這個(gè)結(jié)論。 計(jì)劃 寫一個(gè)程序來檢測視頻中是否有循環(huán)。我之前…
-
2017,最受歡迎的 15 大 Python 庫有哪些?
近年來,Python 在數(shù)據(jù)科學(xué)行業(yè)扮演著越來越重要的角色。因此,我根據(jù)近來的使用體驗(yàn),在本文中列出了對數(shù)據(jù)科學(xué)家、工程師們最有用的那些庫。 由于這些庫都開源了,我們從Github上引入了提交數(shù),貢獻(xiàn)者數(shù)和其他指標(biāo),這可以作為庫流行程度的參考指標(biāo)。 核心庫 1. NumPy (提交數(shù): 15980, 貢獻(xiàn)者數(shù): 522) 當(dāng)開始處理Python中的科學(xué)任務(wù),Python的SciPy Stack肯定可以提供幫助,它是專門為Python中科學(xué)計(jì)算而設(shè)計(jì)的軟件集合(不要混淆SciPy庫,它是SciPy…
-
如何判斷目標(biāo)站點(diǎn)是否為Django開發(fā)
老文一篇,幾個(gè)月以前發(fā)在【代碼審計(jì)】小密圈里的文章,當(dāng)時(shí)是寫一個(gè)系列(Django安全漫談),抽出其中的一部分,分享一下。 在黑盒測試的情況下,如何判斷一個(gè)站是否是Django開發(fā)的?以下這些方法,很多都能在我的博客(?https://www.leavesongs.com?)得到印證。 利用Debug模式異常頁面判斷 DEBUG模式開啟時(shí),訪問不存在的頁面或出錯(cuò)的頁面會(huì)有特殊的異常拋出。像這樣的頁面,就可以確定是Django 訪問一個(gè)包含表單的頁面,表單中會(huì)有一個(gè)隱藏的input,用來做CSRF…
-
Python基礎(chǔ)入門 | 最簡單的Django 簡明教程
今天給大家分享一篇入門記得Python學(xué)習(xí)文章——Django學(xué)習(xí)教程,很多人都會(huì)覺得Django很難,然而學(xué)Python必然不能補(bǔ)學(xué)Django。所以這篇簡單的教程,獻(xiàn)給所有喜愛Python的人。 一、Django簡介 1. web框架介紹 具體介紹Django之前,必須先介紹WEB框架等概念。 web框架: 別人已經(jīng)設(shè)定好的一個(gè)web網(wǎng)站模板,你學(xué)習(xí)它的規(guī)則,然后“填空”或“修改”成你自己需要的樣子。 一般web框架的架構(gòu)是這樣的: 其它基于Python的web框架,如tornado、fla…