Python 應該怎麼去練習和使用?

時間 2021-05-06 17:40:01

1樓:多久啊是

剛開始沒必要看書

也沒必要聽那些所謂的老手的建議

什麼學習路線的,那些都是扯淡的

沒什麼卵用的

為什麼呢?

因為想要提高你的水平,最重要的就是動手,實戰

你照著那些路線慢慢的學下去,學不了幾天,你的耐心就都被磨沒了

耐心都磨沒了,還學個屁

所以我的建議是,基本語法熟悉之後,直接去實戰

過程中遇到不懂的地方再去找答案,這樣你容易有成就感,也學的快

需要的話,我這裡有很多實戰的專案資料,有需要的可以找我來拿

參考下圖找我

public void setWordMap(Element tok,Map wordMap) {

String type,text;

List<?> list;

if (!(tok.getName().equals("tok"))) {//如果不是tok節點,那麼就不用處理了

return ;

獲取屬性type

type = tok.attributeValue("type");

只訪問原子節點

if (type.equals("atom") && isGroup) {

text = tok.getText();

text = text.replace("\t", "");

text = text.replace("\n", "");

/*System.out.print(text + " ");*/

strTemp = strTemp + text;

else if (type.equals("group")) {

isGroup = true;

strTemp = "";

list = tok.elements();

for (int k = 0,size3 = list.size();k < size3;k++) {

tok = (Element)list.get(k);

setWordMap(tok,wordMap);

Integer count = wordMap.get(strTemp);//計算當前map裡面的當前text對應的次數

wordMap.put(strTemp,count == null?1:count + 1);

isGroup = false;

public void keepEmotionWord(Map wordMap) {

Set word = wordMap.keySet();

for (Iterator it = word.iterator();it.hasNext();) {

String tmp = (String)it.next();

兩個情感詞典都不包含這個詞語,那麼就把這個詞語去掉

if (!positiveDict.contains(tmp) && !negativeDict.contains(tmp)) {

it.remove();

public void readEmotionWord(Set Dict, String dictPath) {

File file = new File(dictPath);

BufferedReader reader = null;

try {

String t;

reader = new BufferedReader(new FileReader(file));

while ((t = reader.readLine()) != null) {

Dict.add(t);

catch (IOException e) {

e.printStackTrace();

finally {

if (reader != null) {

try {

reader.close();

catch (IOException e) {

2樓:大魚

認識的目的是為了實踐,學習的目的是為了應用,建議邊學習邊實踐,將學到的東西變現成自己能看到的成果。剛入門的話可以看看這篇文章介紹的python爬蟲入門例項https://

markdowner.net/article/

121348006158331904

3樓:3cpj

說一千道一萬,不如參與實際專案來得有效,去網上down個project, 編譯執行除錯,可能對學生學習Python提高也有點效果,但始終在籠子裡面,就像小鳥一樣,要想搏擊長空,必須逃出籠子,在更廣闊的的舞台施展。

我想說的是之前你看的書很少有實戰經驗環節,的確市場上這樣的書籍的確不多,這裡推薦一本業界大佬自己編寫的一本《零基礎入門Python遊戲》書籍,由清華大學出版社出版,雖然是遊戲類,但是使用的都是python 的基礎語法和常用庫,而且每個例子都是親自除錯執行過的,這點難能可貴,這本書內容質量非常不錯,作者早年畢業於中國科學院 ,有興趣的朋友可以買一本,好好研讀一下,應該會受益匪淺

怎樣學 Python?

大家覺得自學python多久能學會?

C/C++和Python哪個更有前景?

初中生想學程式設計,請問先學C語言好還是先學Python?

python 是怎麼debug的?

個人意見,僅供參考。

4樓:成熟的娜娜

都知道一門程式語言必須要在實戰中學習、數量、掌握,都知道真正的大牛都是乙個個專案實踐中歷練成長。

但是作為新人,不缺成長的決心,缺乏成長的方法。

學Python之後,面臨最大的問題不是資料的缺乏,而是練習機會實在太少了。

即使有了機會,不正確的聯絡方法帶來的傷害十分巨大,甚至形成不良程式設計習慣,影響工作學習。

到底Python如何練習,如何使用?

5樓:IT美男子

零基礎情況下,想學一門語言。其實python非常適合初學者入門。相比較其他不少主流程式語言,有更好的可讀性,因此上手相對容易。那麼如何快速掌握python?

設定目標:做 Python 開發除了熟悉語言本身之外,還需要掌握很多相關聯的技能,好比打NBA,你不光要學如何投籃,還要練習力量、技戰術等一整套東西。所以,乙個普通Python Web開發工程師需要掌握的技能包括至少乙個Web框架,比如:

Django、Flask、Tornado,做業務系統必須熟知一種資料庫,還需要對Linux系統的基本操作和常用命令有所了解,因為以後你寫到程式基本上都會執行在Linux平台上。

開發工具:工欲善其事必先利其器,Python IDE層出不窮,推薦Pycharm 和Sublime兩個工具都是免費的,而且它們的學習成本非常低,網上找一篇教程看了基本就能上手,Vim、Emacs這樣的遠古神器還是放以後再去了解吧。

Python3:新手開始總糾結學 Python2 還是 Python3,這種糾結完全就是給自己徒增煩惱,因為它們是同一種語言,只有少部分地方語法不相容,儘管目前大部分公司還在用Python2,但是Python3逐漸成為主流已是不爭事實,畢竟後者效能方面更占有優勢。

學習框架:對於剛入門的人,最重要的是培養Ta的學習興趣和信心。有的會擔心自己的基礎知識都那麼薄弱,如何能學好框架呢?

其實這個擔心倒是不必,大多數大型的框架都把功能封裝得很完整,定義了一套在自己的框架下做事的「規則」,學習框架更多的是學習這些「規則」,入門倒不需要很深的理論基礎。

6樓:python作業畢設

實戰實戰在實戰!

python測試開發自動化測試資料分析人工智慧自學每週一練 每週都有python小練習,我也在跟著學習!

7樓:小樓

自學一門程式語言往往會很枯燥,但這不是最難的。

畢竟下了決心持之以恆也能咬牙堅持。

比較難的是如何能夠很好的理解一門程式語言以及全面系統的打好基礎。

charmpy.com

或http://www.

opython.com

(2023年1月啟動本網域名稱)

8樓:

最好的學習方法就是上手做。結合工作上,學習上,生活上的一些需求和想法,從小project上手,邊做邊學習。 如果一味的看書,且不說理解不深,很多知識一下就忘了,更別說真正實用的時候還記不起來。

然後就是去github看看別人寫的程式或者去stackoverflow看看問題和解答。然後再結合需要再看看相應的書鞏固下基礎效果更好。

9樓:楊平

別閒著沒事兒想五想六的了。找個工作踏踏實實在團隊裡做專案吧,在團隊幫助和指引下多接觸下工程模式和架構。

各種線上、線下,收費、免費培訓充其量只能把你訓練成個熟悉演算法、語法的初級碼農。程式設計師和工程師區別不止是一條看不見的小陰溝......

10樓:

去IT公司實習

我一直覺得有「獎罰」規則的條件下進步最快。做得好進步快工資就漲,做不好就會被領導罵。不但技術有快速進步,早日接觸社會也是好處多多。

一些大牛答主們說的那些高大上的開源專案也很好,只是對於一些基礎薄弱的初級技術人員來說,還是有些難度,最重要的是遇到難題沒人指點。一般公司都會根據你現有水平分配任務,統籌規劃,學的東西也不會太散沒有方向。而且周圍有技術大牛帶著飛,肯定是要事半功倍的。

程式設計師開發語言肯定不是最重要的,所以,也不用刻意去學Python的專案。多接觸實際專案,業務邏輯。大公司一般都是用相對比較新的技術,而且會根據自己的實際需求對開源專案做出調整,這個過程會有很多坑。

比自己在乙個什麼都完善的虛擬真空的世界裡開發有意義。

題外話,我一直都覺得打基礎還是要學一下c、c++,就算以後工作不一定用的多,但是再理解其他語言都比較容易了。

11樓:BigQuant

引用另乙個問題的回答:Python 的練手專案有哪些值得推薦?

強烈推薦 python + 機器學習 + 量化組合。可以把python語言學好

把機器學習/人工智慧也搞懂了,未來對人工智慧工程師的需求就像現在對網際網路工程師的需求一樣常見

量化投資,這個有很有意思,能讓你堅持學習下去,運氣好作出有效的策略,也可以賺錢

可以自己搭建環境(scrapy 爬蟲抓資料 + zipline回測),或者用BigQuant - 你的人工智慧量化平台(宣告,利益相關,我們是BigQuant官號) 這樣的雲端一站式平台,在瀏覽器裡就可以學習和實踐。

自學python,怎麼練習?

二舍六房心奴 電腦端安裝Python環境,時常練習,手機端也有可以練習的軟體,可以隨時隨地的學習和鞏固Python作業或是小練習,但是更推薦在電腦端練習,這樣可以看出更明顯的效果,好不好啊,行不行啊,可以有很好的效果,檢驗自己的水平 圓派314 就個人體驗來看,在具體的應用場景中學python是最高...

篆刻的邊款應該怎麼入手去練習

高雄偉 在外面吃飯刷到這個問題,索性回答一下。我是疫情期間在家無聊開始學的篆刻,到今天剛好40天。比較心急在一遍臨習秦漢印的同時就在看邊款。每天在家練習石頭從早到晚。邊款有兩種刀法單刀和雙刀所謂雙刀就是用毛筆在石頭上把邊款寫好用刀子刻。單刀就是直接用刀刻邊款。後者可能更有金石氣。有一天發現單刀邊款和...

想自學python應該怎麼入手?

Python官方的Tutorial就不錯 The Python Tutorial 現在還有中文版 平時查內建的模組,可以參考Library ReferenceThe Python Standard Library 程式設計大神 給你梳理下自學python的方法 1.先網上看幾個0基礎入門教程,看是否...