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

Inhaltsverzeichnis
回復(fù)內(nèi)容:
Heim Backend-Entwicklung Python-Tutorial python教程看完了,還是不會(huì)編程?

python教程看完了,還是不會(huì)編程?

Jun 06, 2016 pm 04:24 PM

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

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

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

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

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

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

這些動(dòng)作對(duì)于我來(lái)說(shuō)毫無(wú)意義且繁瑣,所以我想試著寫(xiě)一個(gè)程序替我做了,剛好最近學(xué)了Python和爬蟲(chóng),于是就開(kāi)始做起來(lái)

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

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

零基本或者更多沒(méi)有太多編寫(xiě)完整項(xiàng)目經(jīng)驗(yàn)的同學(xué), 在初步了解了Python基本語(yǔ)法之后,
可以通過(guò)以下方法深入學(xué)習(xí):
  • 寫(xiě)爬蟲(chóng), 學(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)目寫(xiě)issue->做測(cè)試->寫(xiě)文檔->改Bug->加功能(難度五顆星)

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

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

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

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

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

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

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

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

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

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




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

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

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

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

你的原因是:沒(méi)有編程思路。

請(qǐng)看黃哥本人寫(xiě)的文章
如何捅破python編程的那層紙
github.com/pythonpeixun

剪刀石頭布小習(xí)題三種語(yǔ)言python2、php、go代碼
github.com/pythonpeixun
一段小代碼說(shuō)明@property裝飾器的用法
一段小代碼說(shuō)明@property裝飾器的用法
Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Wie man mit der API -Authentifizierung in Python umgeht Wie man mit der API -Authentifizierung in Python umgeht Jul 13, 2025 am 02:22 AM

Der Schlüssel zum Umgang mit der API -Authentifizierung besteht darin, die Authentifizierungsmethode korrekt zu verstehen und zu verwenden. 1. Apikey ist die einfachste Authentifizierungsmethode, die normalerweise in den Anforderungsheader- oder URL -Parametern platziert ist. 2. BasicAuth verwendet Benutzername und Kennwort für die Basis64 -Codierungsübertragung, die für interne Systeme geeignet ist. 3.. OAuth2 muss das Token zuerst über Client_id und Client_secret erhalten und dann das BearerToken in den Anforderungsheader bringen. V. Kurz gesagt, die Auswahl der entsprechenden Methode gem?? dem Dokument und das sichere Speichern der Schlüsselinformationen ist der Schlüssel.

Wie man über zwei Listen gleichzeitig python iteriert Wie man über zwei Listen gleichzeitig python iteriert Jul 09, 2025 am 01:13 AM

Eine gemeinsame Methode, um zwei Listen gleichzeitig in Python zu durchqueren, besteht darin, die Funktion ZIP () zu verwenden, die mehrere Listen in der Reihenfolge und die kürzeste ist. Wenn die Listenl?nge inkonsistent ist, k?nnen Sie iTertools.zip_longest () verwenden, um die l?ngste zu sein und die fehlenden Werte auszufüllen. In Kombination mit Enumerate () k?nnen Sie den Index gleichzeitig erhalten. 1.zip () ist pr?gnant und praktisch, geeignet für die Iteration gepaarte Daten; 2.zip_longest () kann den Standardwert beim Umgang mit inkonsistenten L?ngen einfüllen. 3.Enumerate (ZIP ()) kann w?hrend des Durchlaufens Indizes erhalten und die Bedürfnisse einer Vielzahl komplexer Szenarien erfüllen.

Was sind Python -Iteratoren? Was sind Python -Iteratoren? Jul 08, 2025 am 02:56 AM

INPYTHON, ITERATORATORSAROBJECTSHATALWOULOUPING ThroughCollections Byimplementing__iter __ () und __Next __ (). 1) IteratorsworkviATheiterProtocol, verwendete __iter __ () toreturn thiteratorand__Next __ () torethentexteemtemuntemuntilstoperationSaised.2) und

Python Fastapi Tutorial Python Fastapi Tutorial Jul 12, 2025 am 02:42 AM

Um moderne und effiziente APIs mit Python zu schaffen, wird Fastapi empfohlen. Es basiert auf Eingabeaufforderungen an Standardpython -Typ und kann automatisch Dokumente mit ausgezeichneter Leistung generieren. Nach der Installation von Fastapi und ASGI Server Uvicorn k?nnen Sie Schnittstellencode schreiben. Durch das Definieren von Routen, das Schreiben von Verarbeitungsfunktionen und die Rückgabe von Daten kann schnell APIs erstellt werden. Fastapi unterstützt eine Vielzahl von HTTP -Methoden und bietet automatisch generierte Swaggerui- und Redoc -Dokumentationssysteme. URL -Parameter k?nnen durch Pfaddefinition erfasst werden, w?hrend Abfrageparameter durch Einstellen von Standardwerten für Funktionsparameter implementiert werden k?nnen. Der rationale Einsatz pydantischer Modelle kann dazu beitragen, die Entwicklungseffizienz und Genauigkeit zu verbessern.

Wie man eine API mit Python testet Wie man eine API mit Python testet Jul 12, 2025 am 02:47 AM

Um die API zu testen, müssen Sie Pythons Anfragebibliothek verwenden. In den Schritten werden die Bibliothek installiert, Anfragen gesendet, Antworten überprüfen, Zeitüberschreitungen festlegen und erneut werden. Installieren Sie zun?chst die Bibliothek über PipinstallRequests. Verwenden Sie dann Requests.get () oder Requests.Post () und andere Methoden zum Senden von GET- oder Post -Anfragen. überprüfen Sie dann die Antwort. Fügen Sie schlie?lich Zeitüberschreitungsparameter hinzu, um die Zeitüberschreitungszeit festzulegen, und kombinieren Sie die Wiederholungsbibliothek, um eine automatische Wiederholung zu erreichen, um die Stabilit?t zu verbessern.

Python variabler Umfang in Funktionen Python variabler Umfang in Funktionen Jul 12, 2025 am 02:49 AM

In Python sind Variablen, die in einer Funktion definiert sind, lokale Variablen und sind nur innerhalb der Funktion gültig. Extern definiert sind globale Variablen, die überall gelesen werden k?nnen. 1. lokale Variablen werden zerst?rt, wenn die Funktion ausgeführt wird. 2. Die Funktion kann auf globale Variablen zugreifen, kann jedoch nicht direkt ge?ndert werden, sodass das globale Schlüsselwort erforderlich ist. 3. Wenn Sie die ?u?eren Funktionsvariablen in verschachtelten Funktionen ?ndern m?chten, müssen Sie das nichtlokale Schlüsselwort verwenden. 4.. Variablen mit demselben Namen beeinflussen sich in verschiedenen Bereichen nicht gegenseitig; 5. Global muss bei der Modifizierung globaler Variablen deklariert werden, ansonsten werden ungebundener Fehler aufgeworfen. Das Verst?ndnis dieser Regeln hilft bei der Vermeidung von Fehler und zum Schreiben zuverl?ssigerer Funktionen.

Wie man eine HTML -Tabelle mit Python und Pandas analysiert Wie man eine HTML -Tabelle mit Python und Pandas analysiert Jul 10, 2025 pm 01:39 PM

Ja, Sie k?nnen HTML -Tabellen mit Python und Pandas analysieren. Verwenden Sie zun?chst die Funktion pandas.read_html (), um die Tabelle zu extrahieren, mit der HTML -Elemente in einer Webseite oder in einer String in eine DataFrame -Liste analysiert werden k?nnen. Wenn die Tabelle dann keinen klaren Spalten -Titel hat, kann sie behoben werden, indem die Header -Parameter angegeben oder das Attribut für Columns manuell festgelegt werden. Für komplexe Seiten k?nnen Sie die Anfragebibliothek kombinieren, um HTML -Inhalte zu erhalten, oder die BeautifulSoup verwenden, um bestimmte Tabellen zu lokalisieren. Achten Sie auf gemeinsame Fallstricke wie JavaScript-Rendering, Codierungsprobleme und Multi-Table-Erkennung.

Zugang zu verschachtelten JSON -Objekt in Python Zugang zu verschachtelten JSON -Objekt in Python Jul 11, 2025 am 02:36 AM

Der Weg zum Zugang zu verschachtelten JSON -Objekten in Python besteht darin, zuerst die Struktur zu kl?ren und dann Schicht für Schicht zu indexieren. Best?tigen Sie zun?chst die hierarchische Beziehung von JSON, wie ein W?rterbuch verschachtelter W?rterbuch oder Liste; Verwenden Sie dann W?rterbuchschlüssel und Listenindex, um auf Ebene für Schicht zuzugreifen, z. B. Daten "Details" ["Zip"], um die ZIP -Codierung zu erhalten, Daten "Details" [0], um das erste Hobby zu erhalten. Um KeyError und IndexError zu vermeiden, kann der Standardwert durch die Methode .get () festgelegt werden, oder die Kapselungsfunktion Safe_get kann verwendet werden, um einen sicheren Zugriff zu erzielen. Für komplexe Strukturen suchen Sie rekursiv oder verwenden Sie Bibliotheken von Drittanbietern wie JMespath.

See all articles