-274°C BLOG
Two roads diverged in a wood, and I--I took the one less traveled by, And that has made all the difference.
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 131, comments - 234, trackbacks - 0
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
阅读(146)
评论(0)
编辑
收藏
所属分类:
python
新闻频道
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
相关文章:
python 压缩文件(3)
python 压缩文件(2)
python 压缩文件(1)
python发邮件的代码
python代码总结
python 调用dll
python 封装的一个FTP功能
python 解析xml (dom)
python 删除目录下文件
python 日志打印
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
黄树林里分叉两条路,而我,我选择了较少人迹的一条,使得一切多麽地不同。
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(11)
给我留言
查看公开留言
查看私人留言
随笔分类
(136)
AJAX(2)
ASP
c#(.net)(1)
C++(6)
HTML&CSS(1)
JAVA(19)
JAVASCRIPT(36)
JSP(15)
PHP(10)
python(15)
SWING(18)
UML(1)
VML(1)
WebService(1)
XML(4)
感悟生活(1)
正则表达式(2)
计算机综合(2)
设计模式(1)
随笔档案
(131)
2008年7月 (8)
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网站
AJAX 中国
ajaxpatterns
buffalo
dwr
dwr 中文参考
javaeye——AJAX
javaresearch
javascript graph 参考文档
javascript 参考手册
w3schools.com/
www.java2s.com/
www.open-open.com/
许多学习笔记
关注的Blog
amigo
beansoft
rui's blog
林信良
肖剑
钟军
香吉士
最新随笔
1. 迷路
2. 实战 JDK 6.0 自带web service
3. ExtJS 入门学习之 FormPanel篇
4. ExtJS 入门学习之 window与panel篇
5. ExtJS 入门学习之 grid篇
6. ExtJS 入门学习之 messagebox篇
7. 转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
8. python 压缩文件(3)
9. python 压缩文件(2)
10. python 压缩文件(1)
11. python发邮件的代码
12. php动态图片验证码
13. python代码总结
14. JAVA 对象拷贝
15. NET 环境部署
搜索
积分与排名
积分 - 73894
排名 - 104
最新评论
1. re: 迷路[未登录]
哈,我也算个js程序员。
--闲耘
2. re: ExtJS 入门学习之 messagebox篇
@云
注意引入js的路径是否匹配。
--java-he
3. re: ExtJS 入门学习之 messagebox篇
我下载的是2.1为什么eclipse一直跟我说EXT没有定义,不知道是为什么?
--云
4. re: 转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
可不可以简单地说一下
--iyaowu
5. re: 实战 JDK 6.0 自带web service
还没用过,了解一下
--44you
阅读排行榜
1. JSTL标签使用(4136)
2. jar 转 exe 个人经验总结(3312)
3. 报表使用经验、技巧大总结(包括JFreechart、JS chart以及自己的使用经验)(2845)
4. 记事本程序(1842)
5. 在客户端避免表单重复提交以及正式版Aptana——JS IDE使用体验(1833)
评论排行榜
1. JAVA 写的一截屏小工具(17)
2. JAVA 一句话技巧(不断补充中)(15)
3. jar 转 exe 个人经验总结(13)
4. javascript 在客户端绘制图表系列三——xy坐标曲线图(9)
5. python代码总结(9)