1.關於Python,你可能不知道的

啓示錄python

寫在前面————shell

至於python有多牛逼,這裏不介紹了,安裝也不說了,網上一堆一堆的安裝教程。編程

本文只介紹須要知道的框架

 

常識知識————編程語言

1.python  發音:英 [ˈpaɪθən] 美 [ˈpaɪθɑ:n]  中文釋義:巨蛇,大蟒編輯器

2.做者:Guido van Rossum(吉多·範羅蘇姆)函數

3.起源:Python 是龜叔在1989 年聖誕節期間,爲了打發無聊的聖誕節而用C 編寫的一個編程語言,正式誕生於1991 年工具

4.Python 的解釋器:現在有多個語言實現,咱們經常使用的是CPython(官方版本的C 語言實現),其餘還有Jython(能夠運行在Java 平臺)IronPython(能夠運行在.NET 和Mono 平臺)、PyPy(Python實現的,支持JIT 即時編譯)單元測試

5.Python 目前有兩個版本:Python2 和Python3,現階段大部分公司用的是Python2
 
python2與python3區別————
1.print語句
python2中print是一個語句,想要輸出什麼,直接放在print關鍵字後面便可,如:
print    #輸出空行
print 10
print "hello python"
prrint 1,2
而python3中print()是一個函數,像其餘函數同樣,print()須要你將要輸出的東西做爲參數傳給它
print()   #輸出空行
print(10)
print("hello python")
prrint(1,2)
2.<>比較運算符
Python2 支持<>做爲!=的同義詞, python3 只支持!=, 再也不支持<>
3.UNICODE 字符串
python2 中有兩種字符串類型:Unicode 字符串和非Unicode 字符串。Python3 中另有一種類型:Unicode 字符串。
可能這麼說你不是很懂,那就簡單一點在python2和python3,分別輸出
python2:print 「我愛你」
python3:print("我愛你")
看一下有什麼不一樣
4.long 長整型
Python 2 有爲非浮點數準備的int 和long 類型。int 類型的最大值不能超過sys.maxint,並且這個最大值是和平臺相關的。
能夠經過在數字的末尾附上一個L 來定義長整型,顯然,它比int 類型表示的數字範圍更大。
在Python 3 裏,只有一種整數類型int,大多數狀況下,它很像Python 2 裏的長整型。因爲已經不存在兩種類型的整數,
因此就沒有必要使用特殊的語法去區別他們。
 
python 安裝目錄介紹————
 
 

DLLS: python 的動態連接庫,跟編譯器有關,和python 編程關係不大
Doc: python 的參考書,有不少實例
include: python 編譯器的C 語言頭文件源碼
Lib: 這個庫很重要,是python 的標準庫,你擴充的庫都安裝在這裏面。
Libs: python 的內置庫,語法存在的地方
Scripts: 項目用到的各類腳本
tcl:包含python 默認內置的GUI 工具Tkiner(桌面編程包)
Tools 目錄:Python 提供的一些工具

測試

Python 腳本結構————

.py 文件

以 .py 做擴展名的文件是 Python 源代碼文件,由 python.exe 解釋,可在控制檯下運行。固然,也可用文本編輯器進行修改。

.pyc 文件

以 .pyc 做擴展名的文件是 python 編譯文件。.pyc 文件是不能用文本編輯器進行編輯的,其優勢是 .pyc 文件的執行速度要進快於.py 文件。

至於爲何要有 .pyc 文件,這個需求太明顯了,由於 .py文件是可直接看到源碼的,如果軟件開發商的話,是不可能把源碼泄漏出去?

因此,就需編譯成 .pyc 後再發布。

.pyw 文件

.pyc 文件執行時,桌面會出現相似 CMD 命令的黑色 shell 窗口,十分難看,因而.pyw 文件就應運而生了。.pyw 文件和 .pyc 文件的執行,

本質上並沒什麼區別,只是 .pyw 文件執行的時候不會出現相似 CMD 命令的黑色 shell 窗口。.pyw 文件格式主要是設計用來運行純

GUI 圖形用戶界面程序的。 純 GUI 圖形用戶界面程序的用戶不須要到 相似 CMD 命令的黑色 shell 控制檯窗口。.pyw 文件運行時,

全部 stdout、stderr 輸出無效,全部原 stdin 的讀取只會獲得 EOF。值得一提的是,開發純 GUI 圖形用戶界面程序時,可暫時把 .pyw 改爲 .py,

以便運行時調出控制檯窗口,看到全部錯誤信息,方便修改、調試。

.pyo 文件

.pyo 文件是優化編譯後的程序。 「python -O 源文件」 便可將源程序編譯爲 .pyo 文件。一樣,.pyo文件也是不能用文本編輯器進行編輯的。

.pyd 文件

.pyd 文件並非用 python 編寫成的,.pyd 文件通常是其餘語言編寫的python 擴展模塊。.pyd文件是用 D 語言按照必定格式編寫,幵處理成二進制的文件。

python.exe和pythonw.exe————

窗用 python.exe 運行 .py ,用 pythonw.exe 運行 .pyw 。這純粹是由於安裝視窗版 Python 時,擴展名 .py 自動被登記爲用 python.exe 運行的文件,而 .pyw 則被登記爲用 pythonw.exe 運行。.py 和 .pyw 之間的「其它差異」全都是 python.exe 和 pythonw.exe 之間的差異。

跟 python.exe 比較起來,pythonw.exe 有如下的不一樣:
(1)執行時不會彈出控制檯窗口(也叫 DOS 窗口)
(2)全部向原有的 stdout 和 stderr 的輸出都無效
(3)全部從原有的 stdin 的讀取都只會獲得 EOF

.pyw 格式是被設計來運行開發完成的純圖形界面程序的。純圖形界面程序的用戶不須要看到控制檯窗口。

 

python 成熟的編譯器————
Sublime
Pycharm
Ipython
IDLE python gui
(IDLE 是python 自帶的簡單的集成開發環境)
咱們主要使用pycharm,PyCharm 是一種Python IDE,帶有一整套能夠幫助用戶在使
用Python 語言開發時提升其效率的工具,好比調試、語法、Project 管理、代碼跳轉、智
能提示、自動完成、單元測試、版本控制。此外,該IDE 提供了一些高級功能,以用於支持Django
框架下的與業Web 開發。

【end】

相關文章
相關標籤/搜索