程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> python之路-------第3章、如何運行程序,熱身

python之路-------第3章、如何運行程序,熱身

編輯:SyBase教程

python之路-------第3章、如何運行程序,熱身


專業術語-----
庫模塊/使用一些東西做事情、創建變量就類似於創建對象進行初始化
常用方法------

dir(__builtins__)、help(sys)、import(sys)、import imp、print(sys.path)、print(sys.modules)

dir()函數可以返回一個列表,其中包含了對象的所有屬性,包括了方法和屬性。

1.1、交互模式下編寫代碼
python交互命令行、IDE、系統終端。
如果沒有設置系統shell的PATH環境變量,使其包含了python的安裝目錄,則需要使用python可執行文件的完整路徑。
1.2、交互地運行代碼
python3.0 print確實是一個函數調用,例如print('hello world');或print(2**8); 2的8次方
>>>提示符輸入第一條打印語句時,輸出立即會顯示出來。沒有必要創建一個源代碼文件,也沒有必要在運行代碼前先通過編譯器和連接器,而這些操作是以往c或c++語言所必須的。
1.3、為什麼使用交互提示模式?
交互提示模式根據用戶的輸入運行代碼並響應結果,它不會把代碼保存到一個文件中,這意味著不能在交互中編寫大量的代碼,但是交互提示仍然是體驗語言和測試程序文件的好地方。
1.4、使用交互提示模式注意點
(1)只能輸入python命令,而不能輸入系統的命令
(2)在文件中打印語句時必須的
(3)留意提示符的變換和復合語句
(4)交互提示中,用一個空行結束復合語句
(5)交互模式一次運行一條語句;對於復合語句,必須提交一個空行來結束該語句,再按下Enter鍵,來運行。
1.5、輸入多行語句
>>> for x in 'spam':
... print(x)
...
s
p
a
m
文件中,空行不是必須的;交互提示模式中,空格會結束多行語句。
1.6、系統命令行和文件
模塊是一個包含了python語句的簡單文本文件。每當運行這個模塊,python都會從頭到尾地執行模塊文件中的每一條代碼。可以直接運行的模塊文件往往也叫做腳本,需要區別”頂層“和”導入“的含義。
對於很多程序員而言,一個系統shell命令行窗口加上一個文本編輯器窗口,這就組成了他們所需的一個集成開發環境的主要部分。
(1)注意windows上的默認擴展名
(2)系統提示模式下使用文件擴展名,導入模塊時使用文件名
(3)文件中使用print語句
1.7、unix可執行腳本
如果在linux或其他unix系統上使用python,可以將python代碼編程為可執行程序。unix風格可執行的python腳本的2個特殊的屬性:
(1)第一行是特定的。往往以#!開始
(2)它們往往有可執行的權限。腳本文件往往告知系統它們可以作為頂層程序執行,而擁有可執行的權限。
(3)編寫代碼的時候,env程序可以通過系統的搜索路徑的設置定位python解釋器,這種方法可以使代碼更具有可移植性。
#!/usr/bin/env python
1.8、模塊導入和重載
導入文件是另一種運行文件的方法;第一次導入後,其他的導入都不會再工作,甚至在另一個窗口改變並保存了模塊的源代碼文件也不行,原來是導入必須找到文件,將其
編譯成字節碼,並且運行代碼。
reload函數載入並運行了文件最新版本的代碼,reload在python2.6中是內置函數,但是在python3.0中必須從imp模塊導入。
注意:
(1)reload的參數確保是一個已經加載了的模塊對象的名稱
(2)reload是一個方法,而import是一個語句
1.9、模塊的特性:屬性
一般意義上來說,模塊往往就是變量名的封裝,被認作是命名空間。屬性就是綁定在特定的對象上的變量名;導入者得到了模塊文件中在頂層所定義的所有變量名。一個模塊
文件的變量名可以通過2個python語句讀取-----import和from,以及reload調用。
from和import很相似,只不過增加了對載入組件的變量名的額外的賦值。從技術上講,from復制了模塊的屬性,以便屬性能夠成為接受者的直接變量。例如:import module或者from module import 屬性名
若在模塊文件編寫多個變量名,內置的dir函數就可以發揮作用,可以使用它來獲得模塊內部的變量名的列表。
1.10、模塊和命名空間
模塊導入是一種運行代碼文件的方法,模塊同時是python程序最大的程序結構。
一般來說,python程序往往是由多個模塊文件構成,通過import語句連接在一起。每個模塊文件是一個獨立完備的變量包,即一個命名空間。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved