程序之旅
追求簡單到極致
BlogJava
首頁
新文章
聯系
聚合
管理
Python學習筆記(二)
?1
Python學習筆記(二)
?2
輸入輸出部分。
?3
1
.????函數?str()?用于將值轉化為適于人閱讀的形式,而?repr()?轉化為供解釋器讀取的形式(如果沒有等價的語法,則會發生?SyntaxError?異常)
?4
2
.????zfill()?它用于向數值的字符串表達左側填充0。
?5
3
.????table?
=
?{
'
Sjoerd
'
:?
4127
,?
'
Jack
'
:?
4098
,?
'
Dcab
'
:?
9678
}
?6
for
?k,v?
in
?table.items():
?7
print
?
'
%-10s?==>?%10d
'
?
%
?(k,?v)
?8
4
.????table?
=
?{
'
Sjoerd
'
:?
4127
,?
'
Jack
'
:?
4098
,?
'
Dcab
'
:?
8637678
}
?9
print
?
'
Jack:?%(Jack)d;?Sjoerd:?%(Sjoerd)d;?Dcab:?%(Dcab)d
'
?
%
?table
10
5
.????open()?返回一個文件,通常的用法需要兩個參數:?
"
open(filename,?mode)
"
。
11
6
.????要讀取文件內容,需要調用?f.read(size),該方法讀取若干數量的數據并以字符串形式返回其內容,字符串長度為數值size?所指定的大小。如果沒有指定?size或者指定為負數,就會讀取并返回整個文件。當文件大小為當前機器內存兩倍時,就會產生問題。正常情況下,會盡可能按比較大的size?讀取和返回數據。如果到了文件末尾,f.read()會返回一個空字符串(
""
)。
12
7
.????f.readline()從文件中讀取單獨一行,字符串結尾會自動加上一個換行符,只有當文件最后一行沒有以換行符結尾時,這一操作才會被忽略。這樣返回值就不會有什么混淆不清,如果如果?f.readline()返回一個空字符串,那就表示到達了文件末尾,如果是一個空行,就會描述為
'
\n′?,一個只包含換行符的字符串。
13
8
.????f.readlines()返回一個列表,其中包含了文件中所有的數據行。如果給定了sizehint參數,就會讀入多于一行的比特數,從中返回多行文本。這個功能通常用于高效讀取大型行文件,避免了將整個文件讀入內存。這種操作只返回完整的行。
14
9
.????f.write(string)?將?string?的內容寫入文件,返回?None?。如果需要寫入字符串以外的數據,就要先把這些數據轉換為字符串。
15
10
.????f.tell()返回一個整數,代表文件對象在文件中的指針位置,該數值計量了自文件開頭到指針處的比特數。需要改變文件對象指針話話,使用
"
f.seek(offset,from_what)
"
?。指針在該操作中從指定的引用位置移動offset?比特,引用位置由?from_what?參數指定。?from_what值為0表示自文件起初處開始,1表示自當前文件指針位置開始,2表示自文件末尾開始。?from_what?可以忽略,其默認值為零,此時從文件頭開始。
16
11
.????讀寫文件
17
f?
=
?open(
'
TEST.TXT
'
,?
'
r+
'
)
18
f.write(
'
0123456789abcdef
'
)
19
f.seek(
5
)?????
#
?Go?to?the?6th?byte?in?the?file
20
s?
=
?f.read(
1
)
21
print
?s
22
12
.????文件使用完后,調用?f.close()可以關閉文件,釋放打開文件后占用的系統資源。調用?f.close()之后,再調用文件對象會自動引發錯誤。
23
13
.????Python提供了一個名為?pickle的標準模塊。這是一個令人贊嘆的模塊,幾乎可以把任何?Python對象?(甚至是一些?Python?代碼段!)表達為為字符串,這一過程稱之為封裝?(?pickling)。從字符串表達出重新構造對象稱之為拆封(?unpickling)。封裝狀態中的對象可以存儲在文件或對象中,也可以通過網絡在遠程的機器之間傳輸。(想起了json)
24
posted on 2008-04-10 13:57
-274°C
閱讀(1036)
評論(0)
編輯
收藏
所屬分類:
python
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
python os.path模塊
在MAC下安裝python crypto 模塊
python sys模塊常用的功能
python urllib2.urlopen 簡單范例
python 壓縮文件(3)
python 壓縮文件(2)
python 壓縮文件(1)
python發郵件的代碼
python代碼總結
python 調用dll
Copyright ©2025 -274°C Powered by:
博客園
模板提供:
滬江博客
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
(265)
android(1)
c#(.net)(1)
C++(33)
DB(5)
JAVA(38)
JSP(17)
linux(7)
mac(10)
nginx(3)
PHP(20)
python(19)
UML(1)
VML(1)
WebService(2)
web前端(71)
XML(4)
感悟生活(5)
正則表達式(2)
計算機綜合(25)
隨筆檔案
(242)
2012年5月 (1)
2012年4月 (2)
2011年12月 (9)
2011年11月 (20)
2011年3月 (8)
2010年10月 (15)
2010年6月 (2)
2010年4月 (1)
2010年3月 (7)
2010年1月 (4)
2009年12月 (1)
2009年10月 (1)
2009年9月 (1)
2009年8月 (8)
2009年6月 (11)
2009年5月 (3)
2009年4月 (7)
2008年11月 (5)
2008年10月 (6)
2008年8月 (1)
2008年7月 (6)
2008年6月 (5)
2008年5月 (1)
2008年4月 (18)
2008年3月 (1)
2008年2月 (1)
2007年12月 (9)
2007年9月 (5)
2007年8月 (6)
2007年7月 (4)
2007年6月 (6)
2007年5月 (8)
2007年4月 (9)
2007年3月 (6)
2007年2月 (44)
相冊
云南
海南
西湖
JAVA網站
javascript 參考手冊
w3schools.com/
www.java2s.com/
許多學習筆記
關注的Blog
amigo
文峰
林信良
西紅柿炒番茄
搜索
積分與排名
積分 - 914374
排名 - 40
最新評論
1.?re: IP地址獲取當前地理位置接口
fdf
--fdfs
2.?re: 淺談comet技術
slowhttp攻擊會直接把server搞垮 因為通常這種應用場景的http的timeout值會比較大
--harlan
3.?re: php動態圖片驗證碼
額
--人
4.?re: 關于傳值和傳引用的插曲
大家不要看這篇文章 本來很簡單的事情反而被博主繞復雜了,
--bandit
主站蜘蛛池模板:
2019中文字幕免费电影在线播放
|
久久av免费天堂小草播放
|
亚洲va久久久噜噜噜久久
|
1000部禁片黄的免费看
|
久久99毛片免费观看不卡
|
一级毛片免费全部播放
|
亚洲美女aⅴ久久久91
|
久久综合图区亚洲综合图区
|
亚洲精品自产拍在线观看
|
欧美大尺寸SUV免费
|
久久成人免费电影
|
色欲色香天天天综合网站免费
|
粉色视频免费入口
|
免费无码午夜福利片
|
久久久久亚洲AV片无码下载蜜桃
|
亚洲精品无码99在线观看
|
免费大黄网站在线看
|
亚洲国产成人精品无码久久久久久综合
|
午夜国产精品免费观看
|
91久久精品国产免费直播
|
免费看少妇高潮成人片
|
蜜桃成人无码区免费视频网站
|
久久精品免费一区二区三区
|
中文字幕一区二区三区免费视频
|
女同免费毛片在线播放
|
一级毛片免费在线播放
|
四虎在线免费视频
|
成年在线网站免费观看无广告
|
中文字幕免费在线播放
|
一区二区三区无码视频免费福利
|
99免费视频观看
|
亚洲日韩国产精品乱
|
亚洲视频一区二区在线观看
|
免费人成视频在线观看免费
|
丁香花在线视频观看免费
|
日本一道本高清免费
|
91亚洲国产成人久久精品网站
|
亚洲精品久久久久无码AV片软件
|
国产成人免费ā片在线观看老同学
|
国产精品免费一级在线观看
|
久久亚洲成a人片
|