python 第一天

來源:互聯網
上載者:User

deep learning 上的幾個例子是用python寫的。於是就稍微看點python的知識,雖然,我一直喜歡用微軟的東西。無奈搞科研的基本不賣微軟的帳。

要學習語言,首選ide。google了半天,發現psscriptor應該還好,google code的東西嘛。另外spe的評價也不錯。

最後我還是決定用python內建的IDLE。覺得會省心點,你懂的。

下載了python 3.2.2 64位的。安裝好後開啟idle,很簡潔的介面啊。不就是一個cmd嘛。。。和matlab 有點類似(充分利用先驗知識,可以提高學習速度。。)

然後,我還是不知道幹什麼,於是google 了一個python的入門文章

一篇不錯的Python入門教程---http://www.chinaunix.net/jh/55/556331.html

事實上,我覺得上面的東西很垃圾,客觀點說對於我來說很垃圾,看了1分鐘不到,就重新google了。於是找到了“可愛的python”,和胃口。

但是我可不是小白啊。不是小白的需要看“簡明python教程”。根據多年學習經驗,但凡簡明的都是高手看的,或者是在高手指點下看的。

這個書也適合小白,幾個地方我大驚小怪下。

1.19頁第一個hello world 的例子,我用的是python 3.2.2 因為預設開啟idle 是開啟 python shell,要寫代碼,需要file-》new window。才是代碼編輯視窗。

然後python shell 沒有翻到“上一個命令”的功能。這個cmd,matlab都有的

2.python支援複數。。-5+4j。。這樣也可以。

3.控制語句:if elif else,,while exp:else: for exp:else:注意不用大括弧了,用:,另外還可以跟個else,不過這個else,其實還是忘記了好。有break continue

4.函數定義用def function1(a,b=10,c): 這樣子。

5.文檔字串是好東西。

麻將去了。。。。

 

6.python的基礎資料型別 (Elementary Data Type)才整形,長整形,浮點數,複數,其他複雜類型有列表,元組,字典,這3種類型,可以通過序列的方式操作。

  列表,元組,字典的差別不大,就是括弧上的區別[],(),{},當然字典元素是成對的key:value

7。類的定義為class:   ...類的方法必須以self為第一個預設參數如def method(self,t)...self其實是一個指標,執行類的執行個體。所以也就有了類變數和執行個體變數的區別

  python的變數似乎是隨處定義,隨處使用的。也不需要說明類型。還真是不適應。定義執行個體變數似乎只能在具體的方法中。因為類是沒有self指標的。

8.用空格代替大括弧做開始,結束真的不好。

9.pickle 和file操作真是很方便。exec,eval 很好很強大

 

匆匆的把簡明教程掃了一遍,大概花了3個小時不到。

既然不準備具體去寫python程式。限於閱讀python代碼,應該夠了。現在覺得python也就是javascript的樣子。

簡明教程中推薦了很多好書,不夠用的時候,再好好看吧。

下面的問題是

1.如何在python中使用第3方庫

2.python用做商業軟體的話,如何生存exe檔案?這個檔案安全嗎?還是和。net一樣很容易被反編譯呢。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.