小白學Python需要多久?
Python是一種非常適合編程初學者學習的語言。相比于其他語言,Python效率極高,程序包含的代碼行更少,代碼更容易閱讀、調試和擴展。
下面我們先來看看編寫Python程序一般需要學習哪些知識:
變量和簡單數據類型,包括如何使用變量,以及如何使用文本和數字。由于Python要求變量名應既簡短又具有描述性,所以Python代碼具有很強的可讀性。在上面這個程序中,添加了一個名為message的變量,變量存儲的值為文本“Hello Python world!”,程序的輸出如下:
Hello Python world!列表是新手可直接使用的最強大的Python功能之一。列表由一系列按特定順序排列的元素組成。你可以創建包含字母表中所有字母、數字0-9或所有家庭成員姓名的列表,也可以將任何東西加入列表中,其中的元素之間可以沒有任何關系。下面是一個列表的示例,列表中包含了幾種品牌的自行車。列表中的值可以像其他變量一樣訪問和使用,常用的操作有:修改、添加和刪除元素,排序,遍歷等。if語句。無論采用哪一種編程語言,都會用到if語句。通過創建if語句,我們可以判斷程序的當前狀態,并據此采取相應的措施。這段代碼的意思是,對于列表中的四個汽車名,依次檢查當前的汽車名是否是‘bmw’。如果是,就以全大寫的方式打印它;否則就以首字母大寫的方式打印:
AudiBMWSubaruToyota字典。在Python中,字典是一系列鍵—值對。每個鍵都與一個值相關聯,可以使用鍵來訪問與之相關的值。與鍵相關的值可以是數字、字符串、列表乃至字典。可將任何Python對象用作字典中的值。上述代碼首先定義了一個字典,然后從這個字典中獲取并輸出與鍵‘color’相關聯的值,程序運行的結果是:
green字典的常見操作有添加/刪除鍵—值對,創建空字典,修改字典中的值,遍歷等。Python還能實現嵌套:將一系列字典存儲在列表中,或將列表作為值存儲在字典中。
用戶輸入和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的語法規范,并通過編寫代碼來體會代碼的功能。
《Python編程:從入門到實踐》,作者:[美]Eric Matthes,譯者:袁國忠
更多關于IT、經管和心理學類的圖書和知識請關注@人民郵電出版社