色彩时光 | 记录程序员世界的点点滴滴

python学习日志_元组,文件及其他


# -*- coding: cp936 -*-
print "====元组,文件及其他===="
print "无法修改的其他对象的集合"
print (40,)
print "python 允许忽略元组的括号"
t=1,2,3,4,5
print t
t=('cc','aa','bb','dd')
tmp=list(t)
tmp.sort()
print tmp
t=tuple(tmp)
print t
t=('cc','aa','bb','dd')
print sorted(t)
print "列表解析也可用于元组转换"
t=(1,2,3,4,5)
tmp=[x+20 for x in t]
print tmp
t=(1,2,3,2,4,2)
print t.index(2)
print t.index(2,2)
print t.count(2)

print "不可变性仅用于元组本身而非其内容"
t=(1,[2,3],4)
t[1][0]='www.rgbtime.com'
print t

print "文件操作"
print "写文件"
output=open(r'test.txt','w')
output.write("hello,world\n")
output.write("色彩时光网_www.rgbtime.com")
output.flush()
output.close()

print "读文件"
input=open(r'test.txt','r')
line=input.readline()
while len(line)>0:
    print line
    line=input.readline()
input.close()
print ord("a")

print "pickle存储python的原生对象"
d={'a':'色彩时光网','b':"www.rgbtime.com"}
f=open(r'pickle.txt','wb')
import pickle
pickle.dump(d,f)
f.close()

f=open(r'pickle.txt','rb')
e=pickle.load(f)
print e
f.close()
for i in e:
    print i,e[i]

print "文件中打包二进制数据的存储和解析"
print "struct模块能够构造并解析打包的二进制"
f=open(r'struct.txt','wb')
import struct
data=struct.pack('>i21sh',7,'www.rgbtime.com',8)
print data
f.write(data)
f.close()

f=open(r'struct.txt','rb')
data=f.read()
values=struct.unpack('>i21sh',data)
print values

print "== 操作符测试值得相等性"
print "is 表达式测试对象的一致性"

python学习日志系列:


您可能也对下面文章感兴趣:

Write a Comment


* Content (required) 10~500s

分类

热门标签

友情链接