程序之旅
追求簡單到極致
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
文峰
林信良
西紅柿炒番茄
搜索
積分與排名
積分 - 914554
排名 - 40
最新評論
1.?re: IP地址獲取當前地理位置接口
fdf
--fdfs
2.?re: 淺談comet技術
slowhttp攻擊會直接把server搞垮 因為通常這種應用場景的http的timeout值會比較大
--harlan
3.?re: php動態圖片驗證碼
額
--人
4.?re: 關于傳值和傳引用的插曲
大家不要看這篇文章 本來很簡單的事情反而被博主繞復雜了,
--bandit
主站蜘蛛池模板:
亚洲一级毛片视频
|
亚洲国产成人精品青青草原
|
亚洲中文无码永久免
|
国产成人yy免费视频
|
亚洲国产成人精品无码区在线秒播
|
在线毛片片免费观看
|
亚洲av不卡一区二区三区
|
最近高清中文字幕免费
|
亚洲欧洲日产国产最新
|
我们的2018在线观看免费高清
|
亚洲av成人综合网
|
久久国产精品免费观看
|
亚洲成a人片77777老司机
|
1000部国产成人免费视频
|
激情五月亚洲色图
|
国产做床爱无遮挡免费视频
|
免费人成网站永久
|
亚洲精品美女久久久久99
|
一级毛片免费观看
|
亚洲欧洲日本在线观看
|
午夜视频免费成人
|
久久精品成人免费国产片小草
|
亚洲成a人片在线观看无码
|
亚洲视频免费播放
|
日韩精品亚洲专区在线影视
|
中文字幕第一页亚洲
|
97在线视频免费
|
国产精品亚洲综合一区在线观看
|
亚洲中文字幕日产乱码高清app
|
亚洲大尺码专区影院
|
四虎在线免费播放
|
国产特黄一级一片免费
|
亚洲三级视频在线观看
|
免费a级毛片网站
|
中文字幕免费观看
|
黄色免费网站在线看
|
亚洲精品美女在线观看
|
亚洲第一网站男人都懂
|
亚洲视频免费观看
|
精品国产免费一区二区三区
|
亚洲熟妇无码av另类vr影视
|