python
是一種物件導向的解釋型語言,
是一種開放源**的指令碼程式語言(這種指令碼語言特別強調開發速度和**的清晰程度)。作為初學者,當然首先需要了解如何把寫的東西跑起來,這樣才能實踐。關於如何安裝,已經在《介紹》一文中有所提及,這裡不再重複。
講如何執行之前,不得不先提一下
python
的編寫風格。
python
的一設計初衷,就是要解決**清晰可維護的問題。
python
的語法沒有
」」大括號和
」;」分號,所以語句是強制性縮排,以清晰的縮排格式來表現語句邏輯;無縮排編寫語句會有解釋錯誤。(其實我個人還是喜歡有大括號。)一般而言,以
4個空格為乙個縮排層次;當然也可以根據
ide或個人喜好繼續使用
8個空格的縮排。長行摺疊,依然可以使用反斜槓
」/」來續行。 呼叫
python
的直譯器以執行寫的
python
**,在這裡我們就看兩種基礎的形式:一是互動式模式,另一種是指令碼執行模式。 一、
互動式模式
(interactive mode):
也就是前面看到過的控制台執行的樣子。以
ms windows
為例,設定好環境變數,啟動控制台,並鍵入
python
。如果出現以下提示,則表示
python
互動式執行模式成功:
python
↙python 2.4.3 (#69, mar 29 2006, 17:35:34) [msc v.1310 32 bit (intel)] on win32
>>>
因此,出現了
>>>
以後,當然就可以接在後面寫東西啦。 二、
指令碼執行模式
(python script):
如果想儲存好每一次寫的東西,當然直接在控制台寫東西是不行的。
python
的指令碼可以認為就是它的原始檔啦。建立很簡單,用任意喜歡的文字編輯器新建檔案,寫入程式,在儲存的時候,副檔名存為
py,即
*.py
就好了。 在
linux
下面,python
的指令碼可以直接執行,就像是一般的
bash
指令碼一樣。指令碼的首行需要記入:
#! /usr/bin/env python
,然後再予以執行許可權:
$ chmod +x myscript.py
。這樣就可以像一般指令碼一樣執行了。 在
windows
下面,用安裝後自帶的
idle
是乙個不錯的選擇
(不過我的
winxp
用不起這個東西,不知何故
)。現在我使用的是
eclipse
來幹,在編寫和除錯上是有一定的優勢。當然,寫點小東西不用
ide也是方便的,就
notepad
或editplus吧j
。寫好東西以後,記得儲存成
.py的後輟,例如
myscript.py
,出來以後檔案的圖示就變成了一條綠色小蛇。先
cmd,走到儲存指令碼的路徑下,在
dos符後建入
python myscript.py
,裡面的指令碼就會執行了。
關於指令碼的編輯,就一定要注意在前面提到的「縮排」,否則在執行的時候就肯定出錯。
/*
既然說到
eclipse
,就隨便說說如何把
eclipse
變成python ide
。最簡單的方法是直接將
pydev
外掛程式的更新位址放到
eclipse
的更新欄目中。
從 eclipse
中選擇help -> software updates -> update manager
,啟動install/update
視角。更新站點的url為
ibm**上的《用
eclipse
和ant
進行python
開發》(http://www-128.ibm.com/developerworks/cn/opensource/os-ecant/index.html)
,講得很好。
*/
mac vscode c 自動編譯除錯執行
vscode拓展包 新建cpp檔案 配置編譯檔案tasks.json 快捷鍵 b 配置內容如下 其中注意label,與之後的自動除錯執行launch.json的prelaunchtask有關 o out problemmatcher pattern debug配置 新增 launch.json 檔案...
用gdb除錯執行中的程式
今天一早到了公司,策劃就和我說,前幾天出過問題的那台伺服器,玩家又登陸不上遊戲了。上去一看,又是cpu使用100 這問題最近經常出現,又不好查,就乾脆讓運維先別重啟了,直接上線除錯。一開始以為是lua指令碼的死迴圈,後來才發現原來是底層的定時器問題。查了一整個上午,學到了一些gdb的東西,這裡記錄一...
vs2013除錯執行行錯位問題
使用vs2013除錯乙個專案,當前指示執行行與編譯器實際執行行不一致,看著很痛苦,重新編譯,刪掉所有相關檔案重新編譯都解決不了問題,格式化文件也解決不了,真是到了山窮水盡的地步了,最後參考網上各種相關問題的解決辦法,終於有乙個解決問題了,說了這麼多,切入正題,下邊說說是怎麼解決的吧。將 錯位的文件用...