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

深度剖析Python標準庫介紹

開發 后端
許多編程人員學習Python標準庫經驗為,有的覺得Python標準庫是一種不好處理的東西,更重要的是,Python標準庫給出了實現和測試這些函數的完整源代碼。

大多數開發技術人員和一些程序員對于Python這門語言還是不算很了解,在現在這么一個開發語言滿天飛的時代,Python還被當成一種可以替換Perl的腳本語言,本文就對Python標準庫進行學習研究。

你玩過的游戲使用文件來保存存檔;你下的訂單保存在文件中;很明顯,你早上寫的報告也保存在文件中。幾乎以任何語言編寫的眾多應用程序中,文件管理是很重要的一部分。

Python標準庫當然也不例外。在這篇文章中,我們將探究如何使用一些模塊來操作文件。我們會完成讀文件,寫文件,增加文件內容的操作,還有一些另類的用法。OK,讓我們開始吧。

print 'Text file.'使用一定范圍的字符來匹配同樣可行,就像在正則表達式中使用一樣。假設你想要顯示擴展名前只有一位數字的文件的文件名:

  1. view plaincopy to clipboardprint?  
  2. import pickle    
  3.    
  4. fileHandle = open ( 'pickleFile.txt', 'w' )    
  5. testList = [ 'This', 2, 'is', 1, 'a', 0, 'test.' ]    
  6. pickle.dump ( testList, fileHandle )    
  7. fileHandle.close()   
  8.  
  9. import pickle  
  10.  
  11. fileHandle = open ( 'pickleFile.txt', 'w' )  
  12. testList = [ 'This', 2, 'is', 1, 'a', 0, 'test.' ]  
  13. pickle.dump ( testList, fileHandle )  
  14. fileHandle.close()拆分編組同樣不難:  
  15. view plaincopy to clipboardprint?  
  16. import pickle    
  17.    
  18. fileHandle = open ( 'pickleFile.txt' )    
  19. testList = pickle.load ( fileHandle )    
  20. fileHandle.close()   
  21.  
  22. import pickle  
  23.  
  24. fileHandle = open ( 'pickleFile.txt' )  
  25. testList = pickle.load ( fileHandle )  
  26. fileHandle.close()現在試試存儲更加復雜的數據:  
  27. view plaincopy to clipboardprint?  
  28. import pickle    

使用前一節中介紹的模塊,可以實現在文件中對字符串的讀寫,然而,有的時候,你可能需要傳遞其它類型的數據,如list、tuple、dictionary和其它對象。在Python中,你可以使用Pickling來完成。你可以使用Python標準庫中的“pickle”模塊完成數據編組。

文件管理,是眾多編程語言的程序員在編寫應用程序是經常遇到的問題。幸好,和其它語言相比,Python使其出乎意料地容易。Python的標準庫中提供了許多相關的模塊幫助程序員解決這方面的問題,而它的面向對象的機制也簡化了操作。好了,現在你已經了解了Python標準庫中文件管理的基本知識,可以在今后的應用程序中很好地使用了。

(Jython使Python可以和Java一起工作,使開發者可以在Python里面調Java的包,也可以在Java里面使用Python的對象。還有更妙的,由于Jython的解釋器完全用Java編寫,因此可以在支持Java的任何平臺上部署Python程序。

甚至WEB瀏覽器也可以直接運行Python腳本。)在某個C++應用程序中,我們用一組插件來實現一些具有統一接口的功能,我們使用Python來代替動態鏈接庫形式的插件。這樣可以方便地根據需求的變化改寫腳本代碼。

而不是必須重新編譯鏈接二進制的動態鏈接庫。Python強大的功能足以勝任,但是有一些操作系統特定的功能需要用C++來實現,再由Python調用。所以,最基礎地,我們需要做到:

1. 把Python嵌入到C++應用程序中,在C++程序中調用Python函數和獲得變量的值;
2. 用C++為Python編寫擴展模塊(動態鏈接庫),在Python程序中調用C++開發的擴展功能函數。

Python 具有腳本語言中最豐富和強大的類庫,足以支持絕大多數日常應用。它的名字來源于一個喜劇,也許最初設計Python這種語言的人并沒有想到今天Python會在工業和科研上獲得如此廣泛的使用。

著名的自由軟件作者Eric Raymond在他的文章《如何成為一名黑客》中,將Python列為黑客應當學習的四種編程語言之一,并建議人們從Python開始學習編程。這的確是一個中肯的建議,對于那些從來沒有學習過編程或者并非計算機專業的編程學習者而言,Python是***的選擇之一。

【編輯推薦】

  1. 如何使Python嵌入C++應用程序?
  2. 深入探討Ruby與Python語法比較
  3. Python學習資料介紹分享
  4. Python學習經驗談:版本、IDE選擇及編碼解決方案
  5. 淺析Python的GIL和線程安全
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-02-23 10:50:11

Python 測試框架

2010-02-07 14:29:10

Android SDK

2010-02-01 13:34:59

Python 腳本

2010-02-02 15:25:35

Python語法

2010-02-03 16:56:24

Python包

2010-03-01 14:50:06

Python 工具

2010-03-01 18:33:30

2010-01-11 17:43:23

C++程序設計

2010-02-23 10:32:20

Python 腳本

2010-02-02 13:22:06

Python面向對象

2010-02-03 09:35:20

Python函數編程

2010-02-24 16:33:28

Python功能

2010-02-26 10:38:29

Python語言

2010-02-26 17:44:40

Python測試框架

2010-02-22 13:53:22

Python 中文亂碼

2010-02-23 10:05:52

Python歷史

2025-06-24 09:20:27

2010-01-12 15:03:33

C++代碼

2010-02-01 14:57:43

Python接口

2009-08-03 09:15:39

JSP標準標記庫JSTL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本激情视频网 | 日韩二三区 | 日本中文字幕视频 | 羞视频在线观看 | 国产精品久久久久久中文字 | 91免费视频观看 | 久草视频在 | 粉嫩粉嫩芽的虎白女18在线视频 | 国产一区二区在线免费 | 成人毛片网 | 精品九九| 午夜视频导航 | 狠狠草视频 | 国产精品久久九九 | 日本在线中文 | 天堂成人国产精品一区 | 日韩精品免费在线观看 | 久久成人精品视频 | www.男人天堂.com| 精品国产一区二区三区观看不卡 | 久草影视在线 | 日韩欧美在线一区 | 国产精品久久久久久久久久久久冷 | 午夜视频免费网站 | 国产精品久久久久久婷婷天堂 | 免费观看一级毛片 | 久草视频在线播放 | 青青草一区二区 | 久色视频在线 | 国产性网 | 91pao对白在线播放 | 久久99精品久久久97夜夜嗨 | 亚洲精品888 | 亚洲欧美在线观看 | 成人字幕网zmw | 久久人人网 | 午夜影视大全 | 亚洲人成人一区二区在线观看 | 国产欧美一区二区精品忘忧草 | 欧美视频福利 | 日日想夜夜操 |