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

目次
回復(fù)內(nèi)容:
ホームページ バックエンド開(kāi)発 Python チュートリアル 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í)專(zhuān)欄(掩面, 逃..):
  1. 鐘愛(ài)Python - 文集 學(xué)習(xí)爬蟲(chóng)系列專(zhuān)題
  2. Django之歌 - 文集 學(xué)習(xí)Django專(zhuān)題, 最后可以建立一個(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之類(lèi)的)。這可能導(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ò)百度的“非百度用戶(hù)無(wú)法查看圖片”,如何方便地統(tǒng)計(jì)帖子里最活躍的用戶(hù)等等。后來(lái)可能演變成統(tǒng)計(jì)哪幾個(gè)用戶(hù)彼此關(guān)注,然后搞出一個(gè)百度貼吧用戶(hù)關(guān)聯(lián)圖。要分析哪幾個(gè)用戶(hù)是某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裝飾器的用法
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類(lèi)リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PythonでAPI認(rèn)証を処理する方法 PythonでAPI認(rèn)証を処理する方法 Jul 13, 2025 am 02:22 AM

API認(rèn)証を扱うための鍵は、認(rèn)証方法を正しく理解して使用することです。 1。Apikeyは、通常、リクエストヘッダーまたはURLパラメーターに配置されている最も単純な認(rèn)証方法です。 2。BasicAuthは、內(nèi)部システムに適したBase64エンコード送信にユーザー名とパスワードを使用します。 3。OAUTH2は、最初にclient_idとclient_secretを介してトークンを取得し、次にリクエストヘッダーにbearertokenを持ち込む必要があります。 4。トークンの有効期限に対処するために、トークン管理クラスをカプセル化し、トークンを自動(dòng)的に更新できます。要するに、文書(shū)に従って適切な方法を選択し、重要な情報(bào)を安全に保存することが重要です。

Pythonの主張を説明します。 Pythonの主張を説明します。 Jul 07, 2025 am 12:14 AM

Assertは、Pythonでデバッグに使用されるアサーションツールであり、條件が満たされないときにアサーションエラーを投げます。その構(gòu)文は、アサート條件とオプションのエラー情報(bào)であり、パラメーターチェック、ステータス確認(rèn)などの內(nèi)部ロジック検証に適していますが、セキュリティまたはユーザーの入力チェックには使用できず、明確な迅速な情報(bào)と組み合わせて使用??する必要があります。例外処理を置き換えるのではなく、開(kāi)発段階での補(bǔ)助デバッグにのみ利用できます。

一度に2つのリストを繰り返す方法Python 一度に2つのリストを繰り返す方法Python Jul 09, 2025 am 01:13 AM

Pythonで2つのリストを同時(shí)にトラバースする一般的な方法は、Zip()関數(shù)を使用することです。これは、複數(shù)のリストを順?lè)衰讠ⅴ辚螗挨?、最短になります。リストの長(zhǎng)さが一貫していない場(chǎng)合は、itertools.zip_longest()を使用して最長(zhǎng)になり、欠損値を入力できます。 enumerate()と組み合わせて、同時(shí)にインデックスを取得できます。 1.Zip()は簡(jiǎn)潔で実用的で、ペアのデータ反復(fù)に適しています。 2.zip_longest()は、一貫性のない長(zhǎng)さを扱うときにデフォルト値を入力できます。 3. Enumerate(Zip())は、トラバーサル中にインデックスを取得し、さまざまな複雑なシナリオのニーズを満たすことができます。

Pythonタイプのヒントとは何ですか? Pythonタイプのヒントとは何ですか? Jul 07, 2025 am 02:55 AM

タイプヒントシンパソコンの問(wèn)題と、ポテンシャルを使用して、dynamivitytedcodedededevelowingdeexpecifeedtypes.theyenhanceReadeadability、inableearlybugdetection、およびrequrovetoolingsusingsupport.typehintsareadddeduneadddedusingolon(:)

Python Iteratorsとは何ですか? Python Iteratorsとは何ですか? Jul 08, 2025 am 02:56 AM

inpython、iteratoratorSareObjectsthatallopingthroughcollectionsbyimplementing __()and__next __()

Python Fastapiチュートリアル Python Fastapiチュートリアル Jul 12, 2025 am 02:42 AM

Pythonを使用して最新の効率的なAPIを作成するには、Fastapiをお?jiǎng)幛幛筏蓼?。?biāo)準(zhǔn)のPythonタイプのプロンプトに基づいており、優(yōu)れたパフォーマンスでドキュメントを自動(dòng)的に生成できます。 FastAPIおよびASGIサーバーUVICORNをインストールした後、インターフェイスコードを記述できます。ルートを定義し、処理機(jī)能を作成し、データを返すことにより、APIをすばやく構(gòu)築できます。 Fastapiは、さまざまなHTTPメソッドをサポートし、自動(dòng)的に生成されたSwaggeruiおよびRedocドキュメントシステムを提供します。 URLパラメーターはパス定義を介してキャプチャできますが、クエリパラメーターは、関數(shù)パラメーターのデフォルト値を設(shè)定することで実裝できます。 Pydanticモデルの合理的な使用は、開(kāi)発の効率と精度を改善するのに役立ちます。

PythonでAPIをテストする方法 PythonでAPIをテストする方法 Jul 12, 2025 am 02:47 AM

APIをテストするには、Pythonのリクエストライブラリを使用する必要があります。手順は、ライブラリのインストール、リクエストの送信、応答の確認(rèn)、タイムアウトの設(shè)定、再試行です。まず、pipinstallRequestsを介してライブラリをインストールします。次に、requests.get()またはrequests.post()およびその他のメソッドを使用して、get requestsを送信または投稿します。次に、respons.status_codeとresponse.json()を確認(rèn)して、返品結(jié)果が期待に準(zhǔn)拠していることを確認(rèn)します。最後に、タイムアウトパラメーターを追加してタイムアウト時(shí)間を設(shè)定し、再試行ライブラリを組み合わせて自動(dòng)再生を?qū)g現(xiàn)して安定性を高めます。

関數(shù)のPython変數(shù)スコープ 関數(shù)のPython変數(shù)スコープ Jul 12, 2025 am 02:49 AM

Pythonでは、関數(shù)內(nèi)で定義されている変數(shù)はローカル変數(shù)であり、関數(shù)內(nèi)でのみ有効です。外部から定義されているのは、どこでも読むことができるグローバル変數(shù)です。 1。関數(shù)が実行されると、ローカル変數(shù)が破壊されます。 2。関數(shù)はグローバル変數(shù)にアクセスできますが、直接変更できないため、グローバルキーワードが必要です。 3.ネストされた関數(shù)で外部関數(shù)変數(shù)を変更する場(chǎng)合は、非ローカルキーワードを使用する必要があります。 4。同じ名前の変數(shù)は、異なるスコープで互いに影響を與えません。 5。グローバル変數(shù)を変更するときにグローバルを宣言する必要があります。それ以外の場(chǎng)合は、バウンドロカレラーロールエラーが発生します。これらのルールを理解することで、バグを回避し、より信頼性の高い機(jī)能を書(shū)くことができます。

See all articles