回覆列表
  • 1 # 小277

    一般來說學習Python可以選擇自學和報培訓班兩種方式。自學這種方式不太建議轉行的人去選擇,因為畢竟是要放棄之前所從事的行業去進入到一個新的領域,肯定是需要掌握一定的技能,而不是作為興趣瞭解一下。自學中會遇到很多問題,僅僅依靠自身可能無法解決,長此以往就會喪失學習的興趣,最後無法堅持下去。

    如果你是有一定的程式設計基礎,並且可以獨立寫出一個小程式的,可以嘗試一下自學。對於轉行的人推薦大家還是選擇專業的培訓班去學習。

  • 2 # 火柴HONG

    Python是一種面向物件、解釋型計算機程式設計語言,它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是C/C++)輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫。比如3D遊戲中的圖形渲染模組,速度要求非常高,就可以用C++重寫。

    建議報班系統學習,速度快效率高,北京尚學堂不錯,老牌子了,線下有實體校區,線上有專業學習平臺-百戰程式設計師,高淇老師的400集非常適合入門呢,Python課程的話有試聽課程,利用空餘時間學習即可,可以去看看呢。

    Python有如下優點。

    簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程式就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

    易學:Python極其容易上手,因為Python有極其簡單的語法。

    免費、開源:Python是FLOSS(自由/開放原始碼軟體)之一。使用者可以自由地釋出這個軟體的複製、閱讀它的原始碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。

    高層語言:用Python語言編寫程式的時候無需考慮諸如如何管理你的程式使用的記憶體一類的底層細節。

    可源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基於linux開發的android平臺。

    解釋性:一個用編譯性語言比如C或C++寫的程式可以從原始檔(即C或C++語言)轉換到一個你的計算機使用的語言(二進位制程式碼,即0和1)。這個過程透過編譯器和不同的標記、選項完成。

    在計算機內部,Python直譯器把原始碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使用的機器語言並執行。這使得使用Python更加簡單。也使得Python程式更加易於移植。

    面向物件:Python既支援面向過程的程式設計也支援面向物件的程式設計。在“面向過程”的語言中,程式是由過程或僅僅是可重用程式碼的函式構建起來的。在“面向物件”的語言中,程式是由資料和功能組合而成的物件構建起來的。

    可擴充套件性:如果需要一段關鍵程式碼執行得更快或者希望某些演算法不公開,可以部分程式用C或C++編寫,然後在Python程式中使用它們等等。

  • 3 # 人工智慧研究所

    自己學習,可以到網上找一些學習影片,跟著從頭程式碼寫一遍,再自己搞一個小專案,程式設計最主要是思路,python 只是一個工具

  • 4 # 千鋒鄭州

      學習簡單易懂的Python程式語言,還是一件比較愉快的事情。不斷的訓練自己的思考研究,從而實際性的解決一些問題,可以讓自己各方面的能力得到提升。

      如果你是零基礎開始起步,剛開始可以一點點照著書本學習。如果遇到了一些困難,在得不到解決的時候,長期持續下去,你可以會對學習程式設計產生了一種厭惡,然後就會想放棄學習。

      如果是自學,從零基礎開始學習Python的話,依照每個人理解能力的不同,大致上需要半年到一年半左右的時間。如果有其它程式語言的經驗,入門是比較容易的,大概需要2~3個月可以對上手Python語言編寫些簡單的應用。

      當然了,如果你想要更系統、更全面地掌握Python技術,一般需要4-6個月左右的時間。可以選擇專業的學習方式,這是進入程式設計行業比較快捷的方法。

  • 5 # IT資訊i

    不需要很久,你要知道。你學習是要入門 工作 如果不經歷工作是不會精通的。很多東西是需要實踐的 如果只是達到企業的標準 很多優秀的資源可以使用啊

    www.aiquanti.com

    比如這裡面就有免費的影片教程啊 而且像這樣的網站還有很多 只要努力的學習6個月左右完全可以的 就已經可以達到企業的標準 工作中進步是很好的選擇如果學的不好可以在多學一點時間啊 如果還是不會你就是沒用心 都懂了以後再去擼一擼面試題 完全沒問題的 加油哈 陌生人

  • 6 # 愛位元程式設計

    1,python語言是目前所有開發語言中比較好入門的,python是動態語言,跟指令碼語言類似,很容易入手

    2,初學者可以先看看python基礎教程的書籍,看看一些入門的影片

    3,學習要有目標,一週一個目標,一個月一個目標,循序漸進,學習python語法估計也就1個月,自己要親動手,書中的程式碼要都自己敲一邊

    4,基本語法學明白後,可以看看簡單優秀的開原始碼,flask,web2py等,經常看看python官方的文件

    5,自己嘗試做一些小專案,處理一下檔案資料,讀寫資料庫,寫個簡單爬蟲等,邊學邊練

    6,半年內可以寫一簡單python程式,要想再晉級就要做大點的專案,找個python相關的工作,邊工作邊學習

  • 7 # 人民郵電出版社

    Python是一種非常適合程式設計初學者學習的語言。相比於其他語言,Python效率極高,程式包含的程式碼行更少,程式碼更容易閱讀、除錯和擴充套件。

    下面我們先來看看編寫Python程式一般需要學習哪些知識:

    變數和簡單資料型別,包括如何使用變數,以及如何使用文字和數字。由於Python要求變數名應既簡短又具有描述性,所以Python程式碼具有很強的可讀性。

    在上面這個程式中,添加了一個名為message的變數,變數儲存的值為文字“Hello Python world!”,程式的輸出如下:

    Hello Python world!列表是新手可直接使用的最強大的Python功能之一。列表由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有字母、數字0-9或所有家庭成員姓名的列表,也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。下面是一個列表的示例,列表中包含了幾種品牌的腳踏車。列表中的值可以像其他變數一樣訪問和使用,常用的操作有:修改、新增和刪除元素,排序,遍歷等。if語句。無論採用哪一種程式語言,都會用到if語句。透過建立if語句,我們可以判斷程式的當前狀態,並據此採取相應的措施。

    這段程式碼的意思是,對於列表中的四個汽車名,依次檢查當前的汽車名是否是‘bmw’。如果是,就以全大寫的方式列印它;否則就以首字母大寫的方式列印:

    AudiBMWSubaruToyota字典。在Python中,字典是一系列鍵—值對。每個鍵都與一個值相關聯,可以使用鍵來訪問與之相關的值。與鍵相關的值可以是數字、字串、列表乃至字典。可將任何Python物件用作字典中的值。

    上述程式碼首先定義了一個字典,然後從這個字典中獲取並輸出與鍵‘color’相關聯的值,程式執行的結果是:

    使用者輸入和while迴圈。大多數程式都旨在解決終端使用者的問題,為此,通常需要從使用者那裡獲取一些資訊,並在程式中使用這些資訊。有時,我們還需要使用while迴圈讓程式不斷地執行,直到指定的條件不再滿足條件為止。

    在上面的程式中,我們定義了一條提示訊息prompt,告訴使用者它有兩個選擇:要麼輸入一條訊息,要麼輸入退出值(‘quit’)。接下來,建立一個變數message來儲存使用者輸入的值(message的初始值設為空字串" ")。當Python執行while語句時,將message的值與‘quit’進行比較,只要message的值不是‘quit’,這個迴圈就會不斷執行,不斷列印使用者輸入的訊息。

    下面是對這個程式進行簡單測試的一種結果:

    Tell me something, and I will repeat it back to you:Enter "quit" to end the program. Hello everyone!Hello everyone!Tell me something, and I will repeat it back to you:Enter "quit" to end the program. Hello again!Hello again!Tell me something, and I will repeat it back to you:Enter "quit" to end the program. quit函式可以執行特定的任務。透過使用函式,程式的編寫、閱讀、測試和修復都將更容易。下面是一個列印問候語的簡單函式:

    在該示例中,關鍵字def告訴Python定義一個函式,函式名為greet_user(),第二行的文字註釋描述了函式的功能,第三行是函式體內的程式碼,列印Hello!第五行呼叫該函式,執行該函式的程式碼,函式輸出的結果為:

    Hello!面向物件程式設計是最有效的軟體編寫方法之一。在面向物件程式設計中,用類來表現現實世界中的事物和情景,並基於這些類來建立物件。使用類幾乎可以模擬任何東西。

    上面這個Dog類,表示的不是特定的小狗,而是任何小狗。大多數寵物狗都有名字和年齡,還會蹲下和打滾,那麼就可以將大多數小狗都具備的這兩項資訊包含在Dog類中。這個類讓Python知道如何建立表示小狗的物件。編寫這個類後,我們將使用它來表示特定小狗的例項。

    簡單總結一下,變數和簡單資料型別,列表,if語句,字典,使用者輸入,while迴圈,函式,面向物件程式設計是學習Python時應該掌握的基本概念,其中的很多概念適用於所有的程式語言。題主已經有一些C語言的語法基礎,那學習Python時應該就能很快上手了。即便是任何程式語言都沒有學過的人,透過上面的這些程式碼示例,相信你也能感覺到Python程式碼簡潔明瞭的特點,從最簡單的變數概念學起,你也能很快入門Python。

    在這裡向程式設計入門者推薦《Python程式設計:從入門到實踐》這本書,這本書在講解基礎概念的同時,搭配程式碼示例,讓讀者能迅速掌握Python的語法規範,並透過編寫程式碼來體會程式碼的功能。

  • 中秋節和大豐收的關聯?
  • 怎麼讓花甲不苦?