国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
回復(fù)內(nèi)容:
首頁 後端開發(fā) Python教學(xué) python教程看完了,還是不會編程?

python教程看完了,還是不會編程?

Jun 06, 2016 pm 04:24 PM

慕課網(wǎng)的教程看完了,上面的習(xí)題也都能寫出來,但是讓我自己做個什么東西,還是毫無頭緒,聽說學(xué)習(xí)編程的唯一方法就是編程,那我現(xiàn)在編不出來,抄人家博客上的代碼能不能學(xué)會點(diǎn)?
ps:現(xiàn)在正在抄一個百度貼吧爬蟲的代碼。

回復(fù)內(nèi)容:

做了一桌子菜,但都是買現(xiàn)成的熟食,你所做的工作只是切切裝到盤子里。每一個import模塊都相當(dāng)于一塊熟牛肉,但真不能當(dāng)成我們自己做的。 先聲明,我也是剛接觸不久,以下僅是根據(jù)個人經(jīng)驗(yàn)提出的看法

學(xué)編程,第一法則是要懶

怎么個“懶”法?比如我,每天都要上學(xué)校網(wǎng)站登錄帳號才能上網(wǎng),不登陸也要上去看看還有多少流量。但是我不想每天都要為這個重復(fù)下面一系列動作:

打開手機(jī)/電腦——>瀏覽器——>學(xué)校官網(wǎng)——>網(wǎng)關(guān)——>輸入帳號登錄

這些動作對于我來說毫無意義且繁瑣,所以我想試著寫一個程序替我做了,剛好最近學(xué)了Python和爬蟲,于是就開始做起來

哎呀,竟然有一個urllib和urllib2庫
哎呀,這樣就可以POST數(shù)據(jù)了
哎呀,可以偽裝成瀏覽器唉

你看,寫著寫著就會了 我是自學(xué)的php,1個月的時候想寫個留言板,寫不出,于是百度了個簡單的留言板源碼,一邊看一邊寫。
2個月的時候把那個留言板改成了博客,隔幾天加個功能,隔幾天加個功能,然后就找到工作了,現(xiàn)在在開發(fā)crm。
剛開始都這樣,就像茶壺煮餃子,有嘴倒不出,主要就是沒有頭緒,只要理清楚第一步干嘛,第二步干嘛,就能想做啥就做啥了。 不邀自答.

零基本或者更多沒有太多編寫完整項(xiàng)目經(jīng)驗(yàn)的同學(xué), 在初步了解了Python基本語法之后,
可以通過以下方法深入學(xué)習(xí):
  • 寫爬蟲, 學(xué)習(xí)Scrapy框架(難度兩顆星)
  • 建網(wǎng)站或者建立博客, 學(xué)習(xí)Django框架, 熟悉后轉(zhuǎn)flask框架(難度三顆星)
  • 學(xué)習(xí)numpy等包, 用python做科學(xué)計(jì)算或者數(shù)據(jù)挖掘等(難度四顆星, 需要一定科研精神)
  • 查看Github上Python項(xiàng)目, 看項(xiàng)目源碼, 給項(xiàng)目寫issue->做測試->寫文檔->改Bug->加功能(難度五顆星)

我認(rèn)為學(xué)習(xí)一門語言, 首先應(yīng)該通過網(wǎng)絡(luò)渠道或者實(shí)體書渠道, 做一個完整的小項(xiàng)目(不需要太大).

然后推薦兩個自己以前學(xué)習(xí)專欄(掩面, 逃..):
  1. 鐘愛Python - 文集 學(xué)習(xí)爬蟲系列專題
  2. Django之歌 - 文集 學(xué)習(xí)Django專題, 最后可以建立一個完整的博客.

最后祝好運(yùn)! 學(xué)一種程序語言,最好的情況就是帶著需求去學(xué)習(xí)。題主的情況應(yīng)該是學(xué)習(xí)的過程中僅僅是看懂,而沒有加入對如何應(yīng)用的思考,所以學(xué)得不會很扎實(shí),用的時候定位不到對應(yīng)的知識。
我學(xué)習(xí)編程的經(jīng)驗(yàn)是定一個大目標(biāo),比如完成一個自己的爬蟲,或者完成一個購物網(wǎng)站的推薦算法等等,結(jié)合需求去學(xué)習(xí),這樣你目標(biāo)完成之日就是大功告成之時。

另外推薦英文原版的學(xué)習(xí)資料。

希望有所幫助 或許題主是不知道應(yīng)該做什么。

特別是編程語言一般都對底層功能做了不同程度的封裝來簡化開發(fā),而使用封裝就意味著要使用庫,使用庫就意味著要先知道有什么庫。Python是比C/C++更為抽象的語言,沒有庫寸步難行。
但也不是說要把所有常用庫一個一個學(xué)起來。

一般的做法是挑一個自己想要的功能,然后設(shè)法去實(shí)現(xiàn)。這個功能可大可小。然后逐漸往上加功能,自己要什么功能就去學(xué)相關(guān)的知識。

我最早開發(fā)的網(wǎng)絡(luò)爬蟲是一個漫畫下載器(IFComicDownloader),用C++和Windows的SDK寫的。后來為了簡化網(wǎng)絡(luò)(主要是那些檢測reference防外鏈的網(wǎng)站)通信使用了Libcurl,為了便捷添加和修改支持的網(wǎng)站使用了LUA,為了自動更新抓取網(wǎng)頁的腳本而找了個免費(fèi)的服務(wù)器,為了持久保存數(shù)據(jù)使用了sqlite數(shù)據(jù)庫。昨晚我還修改了一個腳本來繞過某漫畫網(wǎng)站的工口物屏蔽(……)。所以說沒有需求就沒有學(xué)習(xí)的方向。

題主說正在抄百度貼吧爬蟲代碼。按我的觀點(diǎn),照抄代碼的缺點(diǎn)在于只能知其然很難知其所以然(為什么這里要用list,為什么那邊要用lambda之類的)。這可能導(dǎo)致以后有了需求也想不到怎么處理。而自己有需求的話,帶著問題去找代碼抄,就可以避免這個問題。

與其是抄百度貼吧爬蟲代碼,不如先想想自己覺得爬蟲需要什么功能,然后主動去找資料。先從簡單的開始,比如輸入一個帖子的URL,下載一個帖子的所有回復(fù)(和樓中樓)到文本文件。然后需求自然會慢慢冒出來的。比如如何繞過百度的“非百度用戶無法查看圖片”,如何方便地統(tǒng)計(jì)帖子里最活躍的用戶等等。后來可能演變成統(tǒng)計(jì)哪幾個用戶彼此關(guān)注,然后搞出一個百度貼吧用戶關(guān)聯(lián)圖。要分析哪幾個用戶是某ID的小號,或者是廣告號,然后沒準(zhǔn)就會去學(xué)習(xí)numpy玩大數(shù)據(jù)統(tǒng)計(jì)了。 能學(xué)會編程語言的人很多,用它來做數(shù)學(xué)題的很多,但是有用它來創(chuàng)造產(chǎn)品的人很少,因?yàn)榇蠖鄶?shù)人對沒有做過的事都不知如何下手。所以我認(rèn)為正確的做法是:
1、明確自己要做個什么東西,具有哪些功能。
2、想清楚實(shí)現(xiàn)這些功能需要用到哪些技術(shù)。
3、將整個軟件功能細(xì)分,再進(jìn)行步驟細(xì)分模塊。
4、編碼實(shí)現(xiàn)每個功能的每個模塊提供接口并進(jìn)行調(diào)試。
5、整合接入功能模塊并整體調(diào)試完成開發(fā)。




大二狗,自己做東西時無意總結(jié)出來的方法,慎用。 慕課網(wǎng)。。這幫人就沒打算教你學(xué)會編程啊 你當(dāng)然學(xué)不會啦。。 An Introduction to Interactive Programming in Python

公開課很棒,每講一點(diǎn)會讓你做個小游戲,很簡單,但是用來入門熟悉和培養(yǎng)編程習(xí)慣剛剛好,很有意思,強(qiáng)烈推薦樓主看看,

同在學(xué),可以交流 先找點(diǎn)習(xí)題做做

再找點(diǎn)項(xiàng)目做做。

你的原因是:沒有編程思路。

請看黃哥本人寫的文章
如何捅破python編程的那層紙
github.com/pythonpeixun

剪刀石頭布小習(xí)題三種語言python2、php、go代碼
github.com/pythonpeixun
一段小代碼說明@property裝飾器的用法
一段小代碼說明@property裝飾器的用法
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1501
276
如何處理Python中的API身份驗(yàn)證 如何處理Python中的API身份驗(yàn)證 Jul 13, 2025 am 02:22 AM

處理API認(rèn)證的關(guān)鍵在於理解並正確使用認(rèn)證方式。 1.APIKey是最簡單的認(rèn)證方式,通常放在請求頭或URL參數(shù)中;2.BasicAuth使用用戶名和密碼進(jìn)行Base64編碼傳輸,適合內(nèi)部系統(tǒng);3.OAuth2需先通過client_id和client_secret獲取Token,再在請求頭中帶上BearerToken;4.為應(yīng)對Token過期,可封裝Token管理類自動刷新Token;總之,根據(jù)文檔選擇合適方式,並安全存儲密鑰信息是關(guān)鍵。

解釋Python斷言。 解釋Python斷言。 Jul 07, 2025 am 12:14 AM

Assert是Python用於調(diào)試的斷言工具,當(dāng)條件不滿足時拋出AssertionError。其語法為assert條件加可選錯誤信息,適用於內(nèi)部邏輯驗(yàn)證如參數(shù)檢查、狀態(tài)確認(rèn)等,但不能用於安全或用戶輸入檢查,且應(yīng)配合清晰提示信息使用,僅限開發(fā)階段輔助調(diào)試而非替代異常處理。

什麼是Python型提示? 什麼是Python型提示? Jul 07, 2025 am 02:55 AM

typeHintsInpyThonsolverbromblemboyofambiguityandPotentialBugSindyNamalytyCodeByallowingDevelopsosteSpecefectifyExpectedTypes.theyenhancereadability,enablellybugdetection,andimprovetool.typehintsupport.typehintsareadsareadsareadsareadsareadsareadsareadsareadsareaddedusidocolon(

如何一次迭代兩個列表 如何一次迭代兩個列表 Jul 09, 2025 am 01:13 AM

在Python中同時遍歷兩個列表的常用方法是使用zip()函數(shù),它會按順序配對多個列表並以最短為準(zhǔn);若列表長度不一致,可使用itertools.zip_longest()以最長為準(zhǔn)並填充缺失值;結(jié)合enumerate()可同時獲取索引。 1.zip()簡潔實(shí)用,適合成對數(shù)據(jù)迭代;2.zip_longest()處理不一致長度時可填充默認(rèn)值;3.enumerate(zip())可在遍歷時獲取索引,滿足多種複雜場景需求。

什麼是Python迭代器? 什麼是Python迭代器? Jul 08, 2025 am 02:56 AM

Inpython,IteratorSareObjectSthallowloopingThroughCollectionsByImplementing_iter __()和__next __()。 1)iteratorsWiaTheIteratorProtocol,使用__ITER __()toreTurnterateratoratoranteratoratoranteratoratorAnterAnteratoratorant antheittheext__()

Python Fastapi教程 Python Fastapi教程 Jul 12, 2025 am 02:42 AM

要使用Python創(chuàng)建現(xiàn)代高效的API,推薦使用FastAPI;其基於標(biāo)準(zhǔn)Python類型提示,可自動生成文檔,性能優(yōu)越。安裝FastAPI和ASGI服務(wù)器uvicorn後,即可編寫接口代碼。通過定義路由、編寫處理函數(shù)並返回?cái)?shù)據(jù),可以快速構(gòu)建API。 FastAPI支持多種HTTP方法,並提供自動生成的SwaggerUI和ReDoc文檔系統(tǒng)。 URL參數(shù)可通過路徑定義捕獲,查詢參數(shù)則通過函數(shù)參數(shù)設(shè)置默認(rèn)值實(shí)現(xiàn)。合理使用Pydantic模型有助於提升開發(fā)效率和準(zhǔn)確性。

設(shè)置並使用Python虛擬環(huán)境 設(shè)置並使用Python虛擬環(huán)境 Jul 06, 2025 am 02:56 AM

虛擬環(huán)境能隔離不同項(xiàng)目的依賴。使用Python自帶的venv模塊創(chuàng)建,命令為python-mvenvenv;激活方式:Windows用env\Scripts\activate,macOS/Linux用sourceenv/bin/activate;安裝包使用pipinstall,生成需求文件用pipfreeze>requirements.txt,恢復(fù)環(huán)境用pipinstall-rrequirements.txt;注意事項(xiàng)包括不提交到Git、每次新開終端需重新激活、可用IDE自動識別切換。

如何用Python測試API 如何用Python測試API Jul 12, 2025 am 02:47 AM

要測試API需使用Python的Requests庫,步驟為安裝庫、發(fā)送請求、驗(yàn)證響應(yīng)、設(shè)置超時與重試。首先通過pipinstallrequests安裝庫;接著用requests.get()或requests.post()等方法發(fā)送GET或POST請求;然後檢查response.status_code和response.json()確保返回結(jié)果符合預(yù)期;最後可添加timeout參數(shù)設(shè)置超時時間,並結(jié)合retrying庫實(shí)現(xiàn)自動重試以增強(qiáng)穩(wěn)定性。

See all articles