知道了這些,學習Python so easy!

如何才能學好Python,很是苦惱,覺得自己也看了書,看了一些視頻,怎麼老是感覺進步不大呢,很是鬱悶,今天我就來分享一下我自己學Python的經驗,希望能對小夥伴有所幫助

書籍選擇

每一種編程語言都會有各式各樣的書籍資料,選擇一本適合自己閱讀風格的書籍十分重要,

筆者認為對於一個學習一門編程語言的新手來說,適合自己的書籍資料,不一定需要選擇業界認

為最好的。符合自己的閱讀習慣,能夠提起自己的興趣對於新手來說也許更重要!

基於自己的閱讀習慣和學習習慣筆者選用了《Python核心編程第二版》這本書。筆者在看書

的過程中,喜歡穿插著查閱下網上的資源,這種方式能夠讓我對知識有一個更加深刻的認識和

總結。

對這方面感興趣,想要學習python或者想要了解python可以加群:623715703

Advertisements

註釋

編程學習中筆者還有一個小習慣:就是在學習一門新語言之前,筆者會事先其了解下該語言

是如何進行註釋的,以及簡單的註釋規範是什麼。筆者覺得,初學階段的我們需要使用註釋幫助

我們記憶,而且勤於註釋是個好習慣。

這裡筆者同樣對Python的註釋方式、以及其註釋規範做一個簡單的總結。

1、單行註釋

有別於java,Python中的單行註釋使用#好加若干空格開始,後面添加註釋內容。 例如:

[python]

# 列印語句

print("hello")

# 列印語句

print("hello")

2、行內註釋

行內註釋在Python中是一種很常用的手法,實際使用的時候需注意的是註釋和語句的距離

問 題,一般至少兩個空格。

[python]

Advertisements

test="hello" #聲明並初始化變數

test="hello" #聲明並初始化變數

3、多行註釋

Python本身是不帶多行註釋的,我們只能使用#單行單行的進行註釋,不過我們可以使用

''' '''把註釋塊包含起來,實現多行註釋的效果。'''是用來做函數文檔化的。

對這方面感興趣,想要學習python或者想要了解python可以加群:623715703

4、中文註釋

注意的是Python一般會忽略#行的內容,跳過#執行後面的內容。但是特殊含義的註釋例外

這些特殊含義的註釋完成一些特別的功能,例如

[python]

# coding=GBK # 支持使用中文註釋

# coding=GBK # 支持使用中文註釋

Python起步總結

經過一段時間的學習,這裡對《Python核心編程》第一章重點的部分做些總結。

1、內存管理

Pyhton是不需要Coder進行內存的管理的(回收),這點和java類似。對於內存的管理,是交

給Python解釋器負責的。其設計的初衷是為了讓Coder從內存事物中解放出來,專註於直接目

標,減少程序錯誤。

這裡說點題外話,僅限個人的理解:對於Python的內潤管理和java的垃圾回收機制有些人

總會存在著這種思想:總以為垃圾回收影響程序的性能。對此筆者也不做過多闡述。

以「性能」來影響設計本身就存在不合理性,性能和設計往往只能平衡

2、解釋性和(位元組)編譯性

Python是一種解釋性語言,在實際的開發中我們沒有了編譯這個環節。解釋型語言運行一

般慢於編譯型。Python源文件通過解釋器載入、位元組碼編譯被編譯成位元組碼(中間語言,

類機器語言)。

3、運行Python

三種不同方式運行

互動式啟動解釋器

所謂的互動式啟動解釋器,就是每寫一句代碼就調用解釋器

執行一次語句。適合快速練習。Win+ R-> cmd-> python

#腳本方式

不必多說,類似於shell腳本,執行代碼是在源文件中,

解釋器一次性執行。直接運行後綴.py的文件。

對這方面感興趣,想要學習python或者想要了解python可以加群:623715703

4、章末總結

1、標準模板庫

Python提供了很多標準的模板庫,就和JDK提供的一些API

一樣,藉由標準模板庫,我們可以更快更好的完成目標。

就和搭積木一樣,我們自己不需要去製作積木條,我們關心的

僅僅是將積木構建成我們在意的模型。

實踐:string.py的學習(簡單閱讀了下,留待日後分析)

2、互動式練習

直接cmd ->python就可以開搞了例如:print("HELLO")

3、腳本練習

print("hello");

input()#防止程序一閃而過(python3)

對這方面感興趣,想要學習python或者想要了解python可以加群:623715703

學習是需要動力的,動力來自於內在的渴望,比如有的同學是要轉行,原來是學其他語言的或者其他行業的,想通過學Python進入數據分析領域,或者有的同學要加薪,是要做人工智慧,機器學習(最近這方面是很火)

所以如果你有很強烈的需求,有很遠大的目標,這對你學好Python非常重要,因為有了目標才有方向,有的方向就有了動力。

學Python一定要善於總結,Python的技巧很多,而且很零碎,我經常用腦圖去分析,總結一些知識點.

Advertisements

你可能會喜歡