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

正確講解Python對象轉換問題

開發 后端
Python對象研發數據庫的技術人員對Team System承諾,提供相關工具,這樣可以為整個軟件開發周期少了不少彎路,降低工作的復雜性。

Python對象的大多數格式與C用法相同,要求要輸出的值的類型符合格式的需要,你可以把你的部分程序用C或C++編寫,然后在你的Python程序中使用它們,這樣不但可以避免錯誤的發生也大大的提高了工作效率。

把象‘123’這樣的字符串轉換為對應的整數值123。但是,當你想保存更復雜的數據類型如列表、字典或類實例時,讀寫就要復雜得多。Python的設計使程序員可以不必反復編寫調試保存復雜數據類型的代碼,它提供了一個叫做pickle的標準模塊。

這個令人驚異的模塊可以把幾乎任何Python對象轉換為字符串表示,這個過程叫做腌制,從對象的字符串表示恢復對象叫做恢復。在腌制和反腌制之間,對象的字符串表示可以保存在文件或數據中,甚至于通過網絡連接傳送到遠程計算機上。

pickle是保存Python對象并被其它程序或同一程序以后再運行時調用的標準辦法,這種做法的專用術語叫做“持久對象”。因為pickle使用廣泛,許多Python擴展模塊的作者都留意使新增加的數據類型如矩陣可以正確地腌制和恢復。

***自變量是一個包含了文件名的字符串,第二自變量是文件打開方式的字符串。模式‘r ’表示讀取,‘w’表示只寫(已有的同名文件被清除),‘a’表示打開文件在尾部添加。

‘r+’表示打開文件既可以讀也可以寫。打開方式參數可選,缺省為‘r’模式。在Windows和Macintosh中在模式中加入‘b’表示以二進制格式打開文件,如‘rb’、‘wb ’、‘r+b’。Windows對文本文件和二進制文件有不同的處理。

文本文件中的換行字符在讀寫時有變化。這種對文件數據的幕后的修改不影響ASCII文本文件,但是會破壞二進制數據如JPEG 或“.EXE”文件的數據。讀寫這樣的文件一定要使用二進制格式。(Macintosh中文本模式的精確描述依賴于使用的C庫)。

下面是兩種寫出平方、立方表的方法:

  1. >>> import string  
  2. >>> for x in range(1, 11):  
  3. ...     print string.rjust(`x`, 2), string.rjust(`x*x`, 3),  
  4. ...     # 前一行的結尾逗號表示不換行  
  5. ...     print string.rjust(`x*x*x`, 4)  
  6. ...  
  7.  1   1    1  
  8.  2   4    8  
  9.  3   9   27  
  10.  4  16   64  
  11.  5  25  125  
  12.  6  36  216  
  13.  7  49  343  
  14.  8  64  512  
  15.  9  81  729  
  16. 10 100 1000  
  17. >>> for x in range(1,11):  
  18. ...     print'%2d %3d %4d' % (x, x*x, x*x*x)  
  19. ...   
  20.  1   1    1  
  21.  2   4    8  
  22.  3   9   27  
  23.  4  16   64  
  24.  5  25  125  
  25.  6  36  216  
  26.  7  49  343  
  27.  8  64  512  
  28.  9  81  729  
  29. 10 100 1000aspx 

注意print輸出的各項之間額外加了一個空格,這是print的規定,此例顯示了函數string.rjust()的用法,此函數可以把一個字符串放進指定寬度右對齊,左邊用空格填充。類似函數還有string.ljust()和string.center()。這些函數不向外輸出,只是返回轉換后的字符串。如果輸入字符串太長也不會被截斷而是被原樣返回。

這樣的處理可能會使你的列對齊失效,但這可能比截斷要好一些,截斷的結果是我們看到一個錯誤的值。(如果你確實需要截斷的話總可以再加一層片斷,如string.ljust(x,n)[0:n])。

【編輯推薦】

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

2010-03-05 15:01:29

Python解析XML

2010-03-05 16:51:01

Python程序轉為E

2009-12-24 09:56:29

WPF圖像API

2010-02-24 13:48:44

MSMQ使用WCF

2010-02-07 15:29:41

Android問題

2010-05-04 11:59:39

Unix系統

2011-03-22 10:05:58

2010-03-31 09:54:46

CentOS 網絡配置

2010-05-18 10:51:38

IIS服務器

2010-02-24 10:35:56

WCF鏈接服務超時

2009-12-21 18:46:50

WCF傳輸大數據

2010-02-25 09:13:34

WCF異步調用

2010-01-05 14:49:03

JSON格式

2010-06-11 17:44:10

UML對象圖

2010-06-29 17:04:37

SQL Server警

2010-05-27 17:01:22

啟動Subversio

2010-06-11 17:15:18

rsync重啟

2010-05-05 16:16:22

Unix自動化

2010-04-26 11:34:13

Aix FTP

2010-05-31 13:54:52

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久中文字幕av | 日韩视频在线观看中文字幕 | 久久久久久久亚洲精品 | 国产高清视频在线观看 | 黄色日本视频 | 日韩色在线 | 亚洲精品丝袜日韩 | 精品中文字幕在线 | 91天堂网 | 波多野结衣一区二区 | 久久精品小短片 | 龙珠z在线观看 | 在线一区二区观看 | 国产日韩欧美中文 | 午夜精品久久久久久久久久久久久 | 欧美日韩第一页 | jlzzxxxx18hd护士| 91久久精品视频 | 一级片免费视频 | 日本久久久一区二区三区 | av网址在线播放 | 瑞克和莫蒂第五季在线观看 | 日日做夜夜爽毛片麻豆 | 欧美成人影院在线 | 国产精品网址 | 婷婷在线网站 | 久草新视频 | 久久久久久艹 | 一区二区免费看 | 欧美一级在线 | 福利在线看 | 国产精品久久久久一区二区三区 | 日韩视频精品 | 欧美日韩中文字幕在线 | 成人精品 | 日本欧美国产 | 亚洲精品一区二区三区蜜桃久 | 亚洲男人的天堂网站 | 免费在线成人 | 国产精品精品视频一区二区三区 | 欧美日韩高清 |