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
- python 输入和输出
- python输入和输出
- Python输入和输出
- Python 输入和输出
- Python输入和输出
- 【Python】 Python输入和输出
- python的输入和输出
- python 指南 输入和输出
- Python学习 - 输入和输出
- python文件输入和输出
- python 文件输入和输出
- python 3 输入和输出
- Python的输入和输出
- [python基础] 输入和输出
- python处理输入和输出
- Python中输入和输出
- Python-文件输入和输出
- Python学习(一)----输入和输出
- STS创建Maven项目报错
- C++ 私有构造函数的作用
- Code[vs]3064 求和(模拟)
- 一个随机生成数独的程序
- js中的hashmap实现
- python输入和输出
- Ubuntu14.04上安装Ruby/tk
- 二分搜索的区间问题
- hibernate 连接Mysql数据库插入中文数据变问号 解决方法
- 83. Remove Duplicates from Sorted List Leetcode Python
- 2015年2月4日工作日志
- Unity3D_IOS 研究院之IOS高级界面发送消息与Unity3D消息的接收(九)
- 图论相关的算法
- Uva-1590 - IP Networks-AC