.
Python 官網 : http://www.python.org/
.■■■ - 2014年9月3日 Python - 十分鐘入門
.■■■ - 在各作業系統上安裝 Python 3.4。
.■■■ - Python 3.0 於 2008/12/3 釋出!更完整的 Unicode 處理能力。
Python 2 最後一個開發版本將維持在 2.7.2,並且不會再有新版(不再加新功能),除非有重大安全才會釋出安全更新版。
Python 2 最後一個開發版本將維持在 2.7.2,並且不會再有新版(不再加新功能),除非有重大安全才會釋出安全更新版。
.■■■ - 用 Python 的 SimpleHTTPServer 模組快速建立一個臨時網頁伺服器
.■■■ - Python 3
.■ -print 輸出與輸入改為函式,即 print('....')
.■ - python -V : 查看使用的Python版本。
.■ -Python中單行註釋以#開頭,多行註釋用三個單引號(''')或者三個雙引號(""")將註釋括起來。
.■ -對 python 來說,開頭是底線的變數通常用來宣告建構子用
.■ -python 中的真假值是以 True 和 False (首字大寫)
.■ -python 中,雙引號和單引號的意義是一樣的
.■ -變數命名(標識符):
.■ -Windows 版本安裝完成後會在程式集出現 python 資料夾,執行 "IDLE (python GUI)" ,就可以開啟 python shell
.■ -在 linux 下可以直接打 python 就進入同樣的模式,離開互動式介面請按 ctrl-D ,
在 windows 的命令提示字元下則以 ctrl-Z 結束離開
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ - Python 3
.■ -print 輸出與輸入改為函式,即 print('....')
.■ - python -V : 查看使用的Python版本。
.■ -Python中單行註釋以#開頭,多行註釋用三個單引號(''')或者三個雙引號(""")將註釋括起來。
.■ -對 python 來說,開頭是底線的變數通常用來宣告建構子用
.■ -python 中的真假值是以 True 和 False (首字大寫)
.■ -python 中,雙引號和單引號的意義是一樣的
.■ -變數命名(標識符):
- 只能以大小寫的英文字母或底線開頭,不能使用保留字,如if, for, print等等...
- 在Python 3中,非-ASCII 標識符也是允許的了。
- Python的變數大小寫是有區別的。
- Python可以同時為多個變量賦值,如a, b = 1, 2。
- 在 python 中,變數是沒有型態的,例如 x = 100
- x 是沒有型態的,而 100 本身則會自動指為 int
若宣告 z = x,則是指到同一個物件內容,可用 id 指令觀察是否指到同一個物件內容
id(x)
id(z)
可以看到同樣的位址
.■ - Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建。在Python中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。Python 3中有六個標準的數據類型:
.■ -字串:- Numbers(數字): Python 3支持int、float、bool、complex(複數)。
- String(字符串): Python中的字符串str用單引號(' ')或雙引號(" ")括起來,同時使用反斜槓(\)轉義特殊字符。與C字符串不同的是,Python字符串不能被改變。向一個索引位置賦值,比如word[0] = 'm'會導致錯誤。
- List(列表): 列表是寫在方括號之間、用逗號分隔開的元素列表。列表中元素的類型可以不相同:a = ['him', 25, 100, 'her']
- Tuple(元組): 元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號裡,元素之間用逗號隔開。
- PS : string、list和tuple都屬於sequence(序列)。
- Sets(集合): 集合(set)是一個無序不重複元素的集。基本功能是進行成員關係測試和消除重複元素。可以使用大括號 或者 set()函數創建set集合,注意:創建一個空集合必須用 set() 而不是 { },因為{ }是用來創建一個空字典。 例 :
>>> student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
>>> print(student) # 重複的元素被自動去掉
{'Jim', 'Jack', 'Mary', 'Tom', 'Rose'} - Dictionaries(字典): 字典是一種映射類型(mapping type)(類似 json),它是一個無序的 鍵 : 值 對集合。關鍵字必須使用不可變類型,在同一個字典中,關鍵字還必須互不相同。
- python3所有 str type 的字串都內建以 unicode 儲存,不用再打u"..."了。
- 非 unicode 的資料則可以用 b"..." 表示。
- 變數、函式、class都可以用中文命名。
- 使用三引號('''或""")可以指定一個多行字符串。
- 反斜槓可以作為續行符,表示下一行是上一行的延續。還可以使用"""..."""或者'''...'''跨越多行
- 字符串可以使用 + 運算符串連接在一起,或者用 * 運算符重複:例 :
>>> print('str'+'ing', 'my'*3)
string mymymy - 轉義符 '\'
- 自然字符串, 通過在字符串前加r或R。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
.■ -字串也能運算:
- >>> firstName = "abc"
- >>> familyName ="cat"
- >>> print ("my name is "+firstName+""+familyName+"")
my name is abccat - >>> print ("許功蓋"*3)
許功蓋許功蓋許功蓋
.■ - Python最具特色的就是使用縮進來表示代碼塊。縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。 縮排在 python 中是有意義的,若不縮排程式會不能跑
.■ -副檔名若為 *.py,點兩下檔案會直接執行
.■ -在 UNIX 要在第一行加上
#!/usr/bin/python
建議在 windows 上也養成習慣加上這一行,因為 windows 會略過這行,這樣若日後有需求可以直接移植
.■ - Python 輸入和輸出說明參考連結
.■ - Python兩種輸出值的方式: 表達式語句和 print() 函數。(第三種方式是使用文件對象的 write() 方法; 標準輸出文件可以用 sys.stdout 引用。)
如果你希望輸出的形式更加多樣,可以使用 str.format() 函數來格式化輸出值。
如果你希望將輸出的值轉成字符串,可以使用 repr() 或 str() 函數來實現。str() 函數返回一個用戶易讀的表達形式。repr() 產生一個解釋器易讀的表達形式。
.■ - str.format() 為比較新的輸出函數, 但大多數的 Python 代碼仍然使用 % 為操作符。因為 % 這種舊式的格式化最終會從該語言中移除, 應改用 str.format().
.■ - Python 輸入和輸出說明參考連結
.■ - Python兩種輸出值的方式: 表達式語句和 print() 函數。(第三種方式是使用文件對象的 write() 方法; 標準輸出文件可以用 sys.stdout 引用。)
如果你希望輸出的形式更加多樣,可以使用 str.format() 函數來格式化輸出值。
如果你希望將輸出的值轉成字符串,可以使用 repr() 或 str() 函數來實現。str() 函數返回一個用戶易讀的表達形式。repr() 產生一個解釋器易讀的表達形式。
.■ - str.format() 為比較新的輸出函數, 但大多數的 Python 代碼仍然使用 % 為操作符。因為 % 這種舊式的格式化最終會從該語言中移除, 應改用 str.format().
- str.format() 的基本使用如下: 括號及其裡面的字符 (稱作格式化字段) 將會被 format() 中的參數替換。
>>> print('We are the {} who say "{}!"'.format('knights', 'Ni'))
We are the knights who say "Ni!" - % 操作符也可以實現字符串格式化。 它將左邊的參數作為類似 sprintf() 式的格式化字符串, 而將右邊的代入, 然後返回格式化後的字符串. 例如:
>>> import math
>>> print('The value of PI is approximately %5.3f.' % math.pi)
The value of PI is approximately 3.142.
>>> print('{1} and {0}'.format('spam', 'eggs'))
eggs and spam
.■ - raw_input([prompt]) 函數從標準輸入讀取一個行,並返回一個字符串(去掉結尾的換行符):
input([prompt]) 函數和raw_input([prompt]) 函數基本可以互換,但是input會假設你的輸入是一個有效的Python表達式,
.■ -
.■■■ - python shell :input([prompt]) 函數和raw_input([prompt]) 函數基本可以互換,但是input會假設你的輸入是一個有效的Python表達式,
.■ -
.■ -Windows 版本安裝完成後會在程式集出現 python 資料夾,執行 "IDLE (python GUI)" ,就可以開啟 python shell
.■ -在 linux 下可以直接打 python 就進入同樣的模式,離開互動式介面請按 ctrl-D ,
在 windows 的命令提示字元下則以 ctrl-Z 結束離開
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
.■■■ -
TIOBE Programming Community 最新調查排名
.
PyScripter 是一個開源的 Python 語言集成開發環境。兼容 Python 2.6 和 3.0 版本。PyScripter只能使用 32位的 Python版本。
.
Python 學習筆記 (基於 Python 3 撰寫) : http://caterpillar.onlyfun.net/Gossip/Python/
.
深入 Python 3 (cn) Dive Into Python 3 (EN) 可DownLoad
.
tudou:全新的C#4.0視頻教程 同左但在DotNet視頻教學網
.
Python([KK] 英語發音: /'paɪθɑn/, [DJ] 英語發音: /ˈpaiθən/)(大蟒蛇的意思),是一種物件導向、直譯式電腦程式語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。
Python 3.0在設計的時候就沒有考慮向下相容。許多針對早期Python版本設計的程式都無法在Python 3.0上正常執行。為了照顧現有程式,Python 2.6作為一個過渡版本,基本使用了Python 2.x的語法和函式庫,同時考慮了向Python 3.0的遷移。基於早期Python版本而能正常執行於Python 2.6並無警告的程式可以透過一個2 to 3的轉換工具無縫遷移到Python 3.0
.
Python是非常講究縮進的,而notepad++的tab鍵內定不為4個空格,所以在settings – preference – language menu/tab settings 中將replace by space 勾選,tab size設為4
Notepad++運行PHP, Python :
Notepad++界面按F5彈出運行框, 然後~
Python: cmd /k C:\Python26\python.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
PHP : cmd /k D:\Wamp\bin\php\php5.3.0\php.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
保存上述命令為快捷方式, 在 "設置->管理快捷鍵->Run Commands" 中修改.
$(FULL_CURRENT_PATH) 的含義是當前文件的完整路徑, 這是 Notepad++ 的宏定義
.
視頻: [台灣輔仁大學]python視頻教程 01
.
Youtube Python 2.5 教學 (en)
.
視頻: python 3:advanced python or understanding python
.
2010/1/21: [VS2010 Online]在VS2010中,C#整合IronPython & IronRuby.
.
2010/8/21: IronPython和IronRuby的IDE支持
.
基於Visual C++2010 混合Python編程以及Python簡介
.
Python技術論壇(cn)
.
周蟒--中文Python語言
.
啄木鳥Pythonic開源社群(cn)
.
Python中文資料收集網站
.
落芠作品(cn):PPR(pear,python,ruby)入門培訓之Python篇 -
01 :Python概述課,介紹了Python的特點,開發環境
02 :Python編程的基本知識
03 :Python基本數據結構:列表、字典和元組
04 :Python基本控制流程語句
05 :Python的函數
.
Hacking python系列视频
.
a
0 意見:
張貼留言