成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何更好的運行Python解釋程序

開發 后端
Python解釋程序集成開發環境包括許多新的和改進的用于提高工作效率的功能。IDE 還進行了重新設計,從而向開發人員提供對.NET Framework 組件的直接訪問。

如果突然進行退出Python解釋程序然后再進入,就會出現原有的函數和變量就丟失了,所以,如果需要寫長一點的程序,最好用一個文本編輯程序為解釋程序準備輸入,這樣可以減少一些錯誤的發生。

然后以程序文件作為輸入來運行Python解釋程序,這稱為準備腳本(script)。當你的程序變長時,最好把它拆分成幾個文件以利于維護。你還可能想在幾個程序中都使用某個很方便的函數。

但又不想把函數定義賦值到每一個程序中。為了支持這些,Python有一種辦法可以把定義放在一個文件中然后就可以在一個腳本中或交互運行中調用。這樣的文件叫做一個模塊;

模塊中的定義可以導入其它模塊或主模塊(主模塊指在解釋程序頂級執行的腳本或交互執行的程序所能訪問的變量集合)。模塊是包含了Python定義和語句的文件。文件名由模塊名加上后綴“.py”構成。在模塊內,模塊的名字(作為一個字符串)可以由全局變量__name__的值獲知。

例如,在Python的搜索路徑中用你習慣使用的文本編輯器(Python 1.5.2包含了一個用Tkinter編寫的IDLE集成開發環境,MS Windows下有一個PythonWin界面也可以進行Python程序編輯)生成一個名為“fibo.py ”的文件,包含如下內容:

  1. # Fibonacci numbers module  
  2.    
  3. def fib(n):    # 輸出小于n的Fibonacci序列  
  4.     a, b = 0, 1  
  5.     while b < n: 
  6.         print b,  
  7.         a, bb = b, a+b  
  8.    
  9. def fib2(n): # 返回小于n的Fibonacci序列  
  10.     result = []  
  11.     a, b = 0, 1  
  12.     while b < n: 
  13.         result.append(b)  
  14.         a, bb = b, a+b  
  15.     return result  

然后進入Python解釋程序(在IDLE或PythonWin中可以直接進入解釋程序窗口),用如下命令可以導入模塊:

  1. >>> fibo.fib(1000)  
  2. 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987  
  3. >>> fibo.fib2(100)  
  4. [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]  
  5. >>> fibo.__name__  
  6. 'fibo'  

這不會把模塊fibo中的函數的名字直接引入當前的符號表,這只是把模塊名fibo引入。可以用模塊名來訪問其中的函數:

  1. >>> from fibo import fib, fib2  
  2. >>> fib(500)  
  3. 1 1 2 3 5 8 13 21 34 55 89 144 233 377  
  4.  
  5. 這不會把模塊名導入使用者的符號表中(例如,上面例子中fibo就沒有定義)。   
  6.  
  7. 還有一種辦法可以導入一個模塊中定義的所有名字:   
  8.  
  9. >>> from fibo import *  
  10. >>> fib(500)  
  11. 1 1 2 3 5 8 13 21 34 55 89 144 233 377  

模塊除了可以包含函數定義之外也可以包含可執行語句。這些可執行語句用來初始化模塊,它們只在模塊第一次被導入時執行。每個模塊有自己私有的符號表,這個私有符號表對于模塊中的所有函數而言卻是它們的全局符號表。

因此,模塊作者可以在模塊中使用全局變量而不需擔心與模塊用戶的全局變量沖突。另一方面,如果你有把握的話也可以用訪問模塊中函數的格式,即modname.itemname的方法來修改模塊中的全局變量。模塊可以導入其它模塊。我們通常把所有的導入語句放在模塊(或腳本)的開始位置,這不是規定要求的。導入的模塊名放入模塊的全局符號表中。

【編輯推薦】

  1. 有關Python系統文件進行介紹指導
  2. 如何正確的使用Python函數
  3. 對Python 構建工具進行詳細介紹分析
  4. PythonAndroid淺析Python優勢所在
  5. 如何使用Python模塊解析配置文件?
責任編輯:chenqingxiang 來源: 博客園
相關推薦

2010-07-20 09:58:59

配置Telnet服務器

2010-02-03 09:27:21

編寫Python程序

2023-01-16 09:32:03

DeepMindAI

2010-03-22 15:19:45

交換機配置文件

2013-02-20 09:42:41

交換機配置文件地址管理

2010-02-02 13:59:11

Python編寫

2022-10-09 07:07:51

Python類型代碼

2021-02-25 22:17:19

開發技術編程

2021-02-27 21:45:22

程序代碼函數

2010-03-15 14:47:19

Python內置對象

2010-02-24 15:41:53

Python解釋器

2010-01-12 16:33:58

C++test

2023-08-17 14:22:17

深度學習機器學習

2015-08-03 10:41:52

大數據

2016-12-30 14:47:21

設計RESTfulAPI

2021-03-17 08:00:59

JS語言Javascript

2010-01-15 16:25:48

學習C++

2010-01-15 19:28:59

C++

2020-09-03 08:02:36

CDN降本P2P

2015-02-26 09:19:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 蜜桃日韩 | 麻豆av电影网 | 青青草av网站 | 国产精品久久久久久久久久久新郎 | 欧美另类视频 | 精品国产乱码久久久久久牛牛 | 免费久久久 | 99re视频在线观看 | 亚洲一区二区国产 | 日韩成人免费av | 草草影院ccyy | 成人免费视频在线观看 | 国产性网 | 东方伊人免费在线观看 | 91精品久久久久久综合五月天 | 成人在线免费视频 | 亚洲狠狠 | 日韩成人在线免费视频 | 欧美精品欧美精品系列 | 在线中文字幕亚洲 | 国产综合久久 | 亚洲在线日韩 | 久久久久久天堂 | 欧美一级在线观看 | 亚洲成人一区二区三区 | 日韩成人在线看 | 免费国产视频在线观看 | 国产草草视频 | 高清久久 | 黄色大片在线播放 | 亚洲一区二区久久 | 免费人成激情视频在线观看冫 | 久久国产一区二区 | 不用播放器看的av | 国产一区二区毛片 | 国产精品福利视频 | 成人免费在线网 | 久草新在线 | 欧美综合一区 | 国产免费av网| 日日操操 |