python输入和输出

来源:互联网 发布:传奇单机版物品数据库 编辑:程序博客网 时间:2024/05/22 01:33

一、格式化输入和输出

若要对输出格式进行格式化,则控制输出的方式有以下几种:

1.使用字符串切割和连接操作可以创建任何你想要的输出形式

2.使用 str.format() 方法

3.实例:  

#!/usr/bin/env python# -*- coding:utf-8 -*-'''Created on 2015-2-4@author: Administrator'''#格式化输入和输出#1.str和repr函数 将数值转换为字符串s='hello,world!'print str(s)print repr(s) x=10*3.25y=200*200s= 'the value of x is'+repr(s)+','+'the value of y is '+str(y)print s#2.平方和立方表# s.rjust(),s.center()等把字符串输出一列,并以某格式对齐# for x in range(1,10):#     print repr(x).rjust(2),repr(x*x).rjust(3),#     print(repr(x*x*x).rjust(4))#s.format() 调用时使用关键字参数,可以通过参数名来引用值,也可以用 ‘**’ 标志将这个字典以关键字参数的方式传入。print 'the story of {0},{1} is {other}'.format('bill','maryy', other='jhone')table={'lu':123,'wu':456,'li':4568}print 'lu:{lu:d};wu:{wu:d}'.format(**table)

二、文件的读写

文件的操作主要包含打开,读写,定位,遍历,关闭等。具体的方法如下实例:

   

<span style="font-size:18px;">#!/usr/bin/env python# -*- coding:utf-8 -*-'''Created on 2015-2-4@author: Administrator'''#文件的读写#f=open('d:/test.txt','r')f=open('d:/test.txt','wb+')#f.read()返回读取若干数量的数据并以字符串返回其内部,其中size是可变的整数值,若没有指定size或size的值为负数#则返回文件中所有的内容,若读取到文件的末尾则f.read()会返回一个空字符串#result=f.read()# result=f.read(10)# print result'''f.readline():从文件中读取单独一行,字符串结尾会自动加上一个换行符( \n ),只有当文件最后一行没有以换行符结尾时,这一操作才会被忽略.若f.readline返回一个空字符串,则表示达到了文件的末尾'''# line=f.readline()# print line'''f.readlines():返回一个列表,其中包含了文件中所有的数据行.通常用于高效读取文件,避免将整个文件读入内存'''# lines=f.readlines()# print lines'''f.write()向文件中写入字符串内容f.tell() 返回一个整数,代表文件对象在文件中的指针位置f.seek(offset,from):指针在该操作中从指定的引用位置移动 offset个值,从from 开始移动'''# value=('answer:',12)# s=str(value)# f.write(s)# f.write(b"145df454fad")# print f.seek(5),f.seek(-2,2)'''with 处理文件对象是个好习惯。它的先进之处在于文件用完后会自动关闭,就算发生异常也没关系。它是 try-finally 块的简写'''# with open('d:test.txt','r') as f:#     pass# print f.closed</span>

三、pickle模块

假如对文件内容直接用read()输出整数,则需要经过数据类型的转换才能正确获取。而python为了解决这样的麻烦,提供pickle实现。实现方式如下:

    

<span style="font-size:18px;">'''    pickle模块:可以将任何python对象封装为字符串,可以从字符串拆装成对象    若有一个对象x,以写模式打开文件对象,则pickle可以实现封装,若将f以读模式打开,则可拆装成对象'''pickle.dump(x,f)#封装x=pickle.load(f)#拆装</span>


0 0
原创粉丝点击