初學python感受和c的不同,初學python,感受和C的不同

2021-06-28 17:05:49 字數 4126 閱讀 3840

1樓:匿名使用者

好吧。1、python是個怪物。用了10年了,感覺它與其它語言不太一樣。

所以c語言是必學的。 python語言有些特別。如果同時學可能混淆。

如果你時間不足夠,兩個同時學也沒有大問題。

2、不過最好還是先學習c語言。把它學成優秀,然後緊接著再學習python。

3、c語言學習並不會花多長時間。我曾經教一個沒有一點程式設計基礎的女生4天,最多一個星期就掌握c語言。並且能夠用c語言設計程式了。

4、當然要掌握好c語言還需要大背的記憶 ,以及練習。上機練習時間不少於30小時。

5、會了c後再學python會明顯容易。不過python太自由了。 如果你一開始學習python會覺著很容易,再學習c,就會覺著c好難。

6、如果你認真學習,我個人認為c語言甚至比python還要簡單。

8、最初接觸c語言時要弄清楚各種變數的定義方法,特別是常用的型別,int、float、char等等,還要掌握各種型別的輸入、輸出格式。這一步做到後,上機就沒有多大的問題了。

9、在對函式的學習過程中,一定要弄明白函式的作用和具體格式。值得強調的是在寫迴圈程式時,一定要弄清楚迴圈的條件。

10、對每一個知識點,都應該立即編出對應的程式,有時可能還會有語法錯誤,碰到更好的方法也可以試一下,很多時候你想想**怎麼寫和你真的寫出來了是有很大的差距的。

11、學習時一定有很多疑惑的,要及時弄清楚。

13、不要認為上課認真聽課有用,寫程式不可能從課堂上學會太多的,偉大的程式設計師或者是很多的黑客,不是老師教出來的,你的有自己的想法自己的思路自己的,學習一門語言才有用,也才會得到別人傳教不了的東西。

2樓:長沙新華電腦學院

python相對來講,更加容易入門些

3樓:year醫海無邊

你拿到這個頁面地址後,然後把這個地址中的id解析出來,這個id就是productid,然後就是根據那個介面一頁一頁的掃描了,頁面結構可能會變,但是介面一般不會經常變

初學python,感受和c的不同

python 與c的區別

4樓:爽朗的花小風

python與c的區別如下。

1、語言型別不同。

python是一種動態型別語言,又是強型別語言。它們確定一個變數的型別是在您第一次給它賦值的時候。c 是靜態型別語言,一種在編譯期間就確定資料型別的語言。

大多數靜態型別語言是通過要求在使用任一變數之前宣告其資料型別來保證這一點的。

2、物件機制不同。

python中所有的資料,都是由物件或者物件之間的關係表示的,函式是物件,字串是物件,每個東西都是物件的概念。每一個物件都有三種屬性: 實體,型別和值。

c中沒有物件這個概念,只有“資料的表示”,比如說,如果有兩個int變數a和b,想比較大小,可以用a == b來判斷,但是如果是兩個字串變數a和b,就不得不用strcmp來比較了,因為此時,a和b本質上是指向字串的指標,如果直接用==比較, 那比較的實際是指標中儲存的值地址。

3、變數型別不同。

python六個標準的資料型別:number數字、string字串、list列表、tuple元祖、sets集合、dictionary字典,數字型別有四種型別:整數、布林型、浮點數和複數。

c語言也可分四類:基本型別、列舉型別、void的型別、派生型別。基本型別:

整數型別、浮點型別。

4、函式庫的使用方法不同。

在c語言中使用那個庫函式,需要引入標頭檔案用include引入,而在python中需要引入別的模組或者函式時需要用import引入。

兩者的不同機制是c語言中include是告訴前處理器,這個include指定的檔案的內容,要當作本地原始檔出現過,而python中的import可以通過簡單的import 匯入,或者是 import numpy as np 。

5、全域性變數不同。

在c語言中,宣告全域性變數,如果值是恆定的,那麼可以直接用#define宣告,如果只是宣告全域性,並且變數的值是可變的,那麼直接類似int a 就可以了。

在python中,宣告全域性變數時,需要加上global,類似global a,在函式裡面使用的時候需要先宣告global a ,否則直接用a那麼python會重新建立一個新的本地物件並將新的值賦值給他,原來的全域性變數的值並不變化。

5樓:匿名使用者

python是一種指令碼語言,它的執行需要python直譯器,屬於解釋型的語言,python本身就是由c語言開發出來的,而且是開源的,由此可見c語言的強大,美國宇航局使用的就是python;c語言屬於中級語言,它介於高階和低階語言之間,c是編譯型的語言,它的執行必須經過編譯器的處理才能形成最終的執行**,c語言的應該非常廣泛,c語言最主要的用途就是系統底層的應用。

6樓:匿名使用者

python 屬於物件導向的語言,在它看來一切皆是物件;而c是一種結構化語言,不支援oop。

7樓:四川新華小格格

python屬於面嚮物件語言,c語言屬於結構性。

8樓:優就業丸子老師

二者的本質區別是在編譯/直譯器的總體工作方式上的,編譯器是off-line,直譯器是on-line。編譯器把整個程式讀進來,進行一系列變大變小轉化優化的過程,產生可執行檔案,然後編譯器退出,由可執行檔案來讀取和輸出資料。直譯器就像啟動了一個印表機,不把紙和資料送進來它就一直閒置開著。

直譯器啟動後相當於一個online服務,一有程式和資料進來就會經歷類似編譯的過程並直接產生結果,從這個意義上更接近於直接執行。

一種語言可能即可以編譯,也可以解釋,但一般來說可以解釋的語言都可以編譯。通常所說編譯型語言和解釋型語言應該是指它最常見的解析方式。

最後丸子老師希望大家都能在喜歡的領域裡實現擇優就業!

c語言和python哪個好入門

9樓:尐二瓜

使用c入門程式設計,能更好的掌握程式設計基礎,理解**執行原理,但是學習c比較枯燥,很難快速見到成效,可能會打擊學習的積極性。

反之使用python見效快,但是因為大部分使用高階介面,所以對底層實現方面可能就比較模糊,但是也可等學完python之後再學習c去補上這塊。

所以我還是推薦python入門。

如果解決了您的問題請採納!

如果未解決請繼續追問

10樓:匿名使用者

python相較c語言入門要簡單的多。

如果沒有程式設計基礎,強烈建議培養程式設計思維,先學習c語言,這樣在學習其他高階語言會顯得比較輕鬆。

但這裡要說的是,如果你是想學習一門語言去找一份工作,python目前可能並不是太合適。

如果你是一名資深程式設計師,強烈推薦你將python做為第二語言,未來,它將助你在激烈的職場競爭中拔得頭籌。比如:大資料、機器學習、資料處理、自動化運維、爬蟲、資料採集與視覺化、web後端等等。

所以c語言和python,是先苦後甜,亦或者是先甜後苦需要你衡量一下。

11樓:匿名使用者

對比來說,python比c語言

入門更加簡單一些,python語言最大的特點就是功能強大、語法簡單、上手容易,適合零基礎人員進行學習,同時python的應用領域是非常廣泛的,比如:人工智慧、資料分析、科**算、web開發、爬蟲、機器學習、遊戲開發等。

12樓:匿名使用者

這兩個語言相比較,自然是python更容易入門,相比於其他程式語言,python更簡單,有人說看python的**就像讀英語一樣,可見,好學程度!

13樓:匿名使用者

python

這個應該比較容易入門。

14樓:匿名使用者

我覺得還是c語言比較好,入門好一些。

15樓:匿名使用者

python好學一些,但c語言我先學的,python拿來一看比c語言簡單些

16樓:不吃蘋果

討論這個問題,其實各有利弊,第一種方式比如你是想花大量的時間從底層一點點的去研究那麼我建議你從c去了解,如果另外一種方式比如你想以興趣為導向,一遍滿足了興趣也一遍去了解程式設計的邏輯那麼更推薦去以python 為入門,但是個人更推薦使用python來入門,因為python的學習起來又容易又容易做出來一個實實在在的功能。更推薦python。

python初學者關於input的問題

userpassword看 的意思bai只能是要求輸du入純數zhi 字,不可以輸入字 dao符串,由你下面給版出的 可權以看到你在password處輸入ert,返回錯誤 是無法將 ert 轉換為10進位制數字。這就是是說你得輸入一個十進位制的數字作為密碼。如果你想輸入一個字串作為密碼,請將int ...

在GIS和測繪領域python和C哪個更實用

python適合做資料和檔案處理應用,c 適合做具有ui互動的應用。至於哪個實用的問題,在實際工作中遇到的就是實用的,只學不用的都不實用。我傾向於使用 baipython寫指令碼du處理資料,它擁有zhi很強大的互動式直譯器,除錯小段dao 非專常方便 傾向於使用c 做桌屬面程式實現複雜的功能。流行...

python新手的問題,初學者一個Python的小問題?

這個是字串的切片,和列表的index類似 alp 0 即字元 a alp 1 即字元 z 果然python新手 python 字串 初學者 一個python的小問題?你這 是從什麼工具截圖出來的?看得出來你用了pandas 你說的精簡 是什麼意思,沒精簡前是正確工作的嗎,也就是你現在只是要重構 而不...