程序之旅
追求簡單到極致
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
主站蜘蛛池模板:
亚洲天天在线日亚洲洲精
|
亚洲精品第一国产综合精品99
|
fc2免费人成在线
|
国产又大又长又粗又硬的免费视频
|
九一在线完整视频免费观看
|
国产精品无码免费视频二三区
|
亚洲精品无码国产片
|
免费高清资源黄网站在线观看
|
亚洲Av永久无码精品一区二区
|
国产福利免费观看
|
免费人成在线观看播放a
|
精品国产香蕉伊思人在线在线亚洲一区二区
|
国产成人免费网站
|
亚洲精品国产高清在线观看
|
日本特黄特色免费大片
|
无人视频免费观看免费视频
|
国产aⅴ无码专区亚洲av麻豆
|
最近中文字幕大全免费版在线
|
亚洲av永久无码制服河南实里
|
亚洲最大免费视频网
|
亚洲区日韩精品中文字幕
|
国产中文字幕免费
|
a级毛片黄免费a级毛片
|
亚洲精品国产成人中文
|
天天操夜夜操免费视频
|
搜日本一区二区三区免费高清视频
|
好吊妞788免费视频播放
|
日本一区二区三区在线视频观看免费
|
亚洲国产成人精品无码久久久久久综合
|
精品在线观看免费
|
亚洲大尺度无码专区尤物
|
在线视频免费观看爽爽爽
|
亚洲а∨精品天堂在线
|
亚洲中文字幕在线乱码
|
国产91免费视频
|
春意影院午夜爽爽爽免费
|
中文字幕亚洲第一在线
|
四虎永久在线精品免费观看地址
|
久久综合九色综合97免费下载
|
亚洲av无码久久忘忧草
|
久久久久亚洲AV综合波多野结衣
|