22-Python3 输入和输出
'''
输出格式美化
'''
s = 'Hello,Runoob' #repr():将输出读值转化成字符串,产生一个解释器易读读字符
print('repr():',repr(s)) #str():将输出读值转化成字符串,返回一个用户易读的表达式
print('str:',str(s)) #
print(str(1/7)) #
x = 10*3.25
y = 200*200
s1 = 'x的值为:'+ repr(x) +',y的值为:'+ repr(y) +'...'
s2 = 'x的值为:', repr(x) ,',y的值为:', repr(y) ,'...'
print(s1)
print(s2) #repr()可以转义字符串中的特殊字符
hello = 'hello,runoob\n'
hellos = repr(hello)
print(hellos) #repr()参数可以是python的任何对象
print(repr((x,y,('google','runoob')))) #rjust()方法,类似的还有ljust()、center()
for x in range(1,11):
print(repr(x).rjust(2),repr(x**2).rjust(5),end=' ')
print(repr(x**3).rjust(20)) print()#添加一行空格隔开 for n in range(1,11):
print('{0:2d}{1:6d}{2:40d}'.format(n,n**2,n**3)) #zfill()会在数字左边填充0
print('zfill(5):',''.zfill(5))
print('zfill(10):','-3.14'.zfill(10))
print('zfill(6)','3.1415926'.zfill(6)) #str.format()的基本使用
print('{}网址:"{}"'.format('菜鸟教程','www.runoob.com')) #关键字参数
print('{name}网址,{site}'.format(name='菜鸟教程',site='www.runoob.com')) #位置
print('{0},{1}'.format('google','runoob'))
print('{1},{0}'.format('ggogle','runoob')) #位置与关键字参数的组合
print('站点列表{0},{1}和{other}'.format('google','runoob',other='taobao')) #!a(ascii()),!s(str()),!r(repr())在格式化某个值之前对其赋值
import math
print('常量PI的值近似为:{}'.format(math.pi))
print('常量PI的值近似为:{!r}'.format(math.pi))
print('常量PI的近似值为:{!s}'.format(math.pi))
print('常量PI的近似值为:{!a}'.format(math.pi)) print('常量PI的近似值为:{0:.3f}'.format(math.pi)) table = {'google':1,'runoob':2,'taobao':3}
for name,number in table.items():
print('1:{0:10}======》{1:10d}'.format(name,number))
print('2:{0:5}======》{1:10d}'.format(name,number)) print('3:runoob:{0[runoob]:d};google:{0[google]:d};taobao:{0[taobao]:d}'.format(table))
print('4:runoob:{runoob:d};google:{google:d};taobao:{taobao:d}'.format(**table)) '''
旧式字符串格式化
'''
print('6:常量PI的近似值为:%5.3f'%math.pi) '''
读取键盘输入
'''
# str = input('请输入:')
# print('您输入的内容是:',str) '''
读和写文件
'''
f = open('/Users/ligaijiang/PycharmProjects/foo.txt','w')
f.write('Python是一种非常好的语言!\n是的,的确非常好!!\n')
f.close() '''
文件对象读方法
'''
#f.read(size):size是数字类型的参数,指定读取的数目,当size被忽略或者为负时将读取和返回所有内容
f1 = open('/Users/ligaijiang/PycharmProjects/foo.txt','r')
str1 = f1.read()
print('f1:\n',str1)
f1.close() #f.readline():读取单独的一行
f2 = open('/Users/ligaijiang/PycharmProjects/foo.txt','r')
str2 = f2.readline()
print('f2:\n',str2)
f2.close() #f.readlines():读取所有行,可选参数sizehint读取指定长度的参数,并将这些参数按行分割
f3 = open('/Users/ligaijiang/PycharmProjects/foo.txt','r')
str3 = f3.readlines()
print('f3:\n',str3)
f3.close() #迭代读取
f4 = open('/Users/ligaijiang/PycharmProjects/foo.txt','r')
for line in f4:
print('f4:\n',line,end=' ')
f4.close() #f.write(string):将string写入到文件中,并返回写入的字符串数
f5 = open('/Users/ligaijiang/PycharmProjects/foo1.txt','w')
num = f5.write('Python是一种非常好的语言!\n是的,的确非常好!!\n')
print('f5:\n',num)
f5.close() #如果要写入不是字符串的东西,则需要先进行转换,以下是写入再读取的过程
#python错误--'list' object is not callable可能的原因之一
#str()是系统自带的,你不能在用它的时候自己同时定义一个别的叫做str的变量,这样会冲突。
f6 = open('/Users/ligaijiang/PycharmProjects/foo3.txt','w')
value = ('www.runoob.com',14)
s = str(value)
f6.write(s)
f6.close() f7 = open('/Users/ligaijiang/PycharmProjects/foo3.txt','r')
str7 = f7.read()
print('f7:\n',str7) #f.tell():返回文件对象当前所处的位置,它是从文件开头开始算起的字节数
t = f7.tell()
print('tell():',t) #f.seek():
#f.seek(x,0):从起始位置即首行首字母开始移动x个字符
#f.seek(x,1):从当前位置往后移动x个字符
#f.seek(-x,2):表示从文件的结尾往前移动x个字符
f8= open('/Users/ligaijiang/PycharmProjects/foo4.txt','rb+')
f8.write(b'0123456789abcdef') f8.seek(5)
f82=f8.read(1)
print('f82:',f82) f8.seek(-3,2)
f83=f8.read(1)
print('f83:',f83) #f.close()
with open('/Users/ligaijiang/PycharmProjects/foo1.txt','r') as f9:
read_data = f9.read()
f9.close() '''
pickle模块
'''
pass
import pickle
22-Python3 输入和输出的更多相关文章
- python018 Python3 输入和输出
Python3 输入和输出在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能.本章节我们将具体介绍 Python 的输入输出. 输出格式美化Python两种输出值的方式: 表达式语句 ...
- 2. Python3输入与输出
数据的输入和输出操作是计算机最基本的操作,本节只研究基本的输入与输出,基本输入是指从键盘上输入数据的操作,基本输出是指屏幕上显示输出结果的操作. 2.1基本输入和输出 常用的输入与输出设备有很多,如摄 ...
- python3 输入与输出
pyhon3 io 输入和输出myread=open('E:/路径.txt')#open()会将返回一个file对象mywrite=open('E:/3/路径.txt','w')#后面w是如果文件存在 ...
- Python3 输入和输出(一)
1.输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数. 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用. 如果希望输出 ...
- 吴裕雄--天生自然python学习笔记:Python3 输入和输出
输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数. 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用. 如果你希望输出的 ...
- Python3 输入和输出(二)
接上一节 1.读写文件的模式图 将字符串写入到文件 foo.txt 中: #!/usr/bin/python3 # 打开一个文件f = open("/tmp/foo.txt", & ...
- Python3 输入和输出
输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数.(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用.) 如果你希望输 ...
- [转载zz] Python3 输入和输出之序列化与反序列化
http://www.runoob.com/python3/python3-inputoutput.html pickle 模块 python的pickle模块实现了基本的数据序列和反序列化. 通过p ...
- PYTHON 100days学习笔记008-3:输入和输出
目录 Day008-03:Python3 输入和输出 1.输出格式美化 1.1 str.format()用法 1.2 旧式字符串格式化 2.读取键盘输入 3.读和写文件 4.文件对象的方法 4.1 f ...
- 【学习笔记】第七章 python3核心技术与实践--输入与输出
[第六章]思考题答案,仅供参考: # coding:utf-8import time#方法一start_time = time.perf_counter()s = ''for n in range(0 ...
随机推荐
- ELK之elasticsearch集群搭建
安装配置elasticsearch不详述 环境:主elasticsearch IP 172.16.90.11 备elasticsearch IP 172.16.90.12 修改配置文件 /etc/e ...
- checkbox做全部选中,全部取消效果
批量选中.取消多个checkbox的用法很简单,这个功能也很常用.这里做个总结. 在HTML中的写法: <div id="ftpFileDownTr"> <but ...
- { MySQL基础数据类型}一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型
MySQL基础数据类型 阅读目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己 ...
- UIScrollView的一些关系
contentInsets和contentoffset以及contentSize 可见范围: contentSize + contentInsets 也就是(contentSize.width+con ...
- 创建本地SVN版本库以及将SVN导入GIT
创建本地SVN 通常SVN作为一种服务,是在服务器上架设,供用户通过网络访问使用.但如果只是自己日常使用,完全可以架设在本机上,不需要启动后台程序,通过文件的方式访问即可. 建立本地SVN非常简单,一 ...
- 2012年蓝桥杯省赛A组c++第1题(xy迭代增殖)
/* 微生物增殖 题目: 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍). 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分 ...
- Chap5:数字货币交易[《区块链中文词典》维京&甲子]
- 关于数据库DML、DDL、DCL区别
总体解释:DML(data manipulation language): 它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据 ...
- oracle partition table 分区表详解
Oracle partition table 分区表详解 分区表就是通过使用分区技术,将一张大表,拆分成多个表分区(独立的segment),从而提升数据访问的性能,以及日常的可维护性.分区表中,每个分 ...
- pandas基础
1.相关库导入 2.创建数据结构 pandas 有两个重要的数据结构: Series 和 DataFrame 创建Series数组,代表一行或一列 创建DataFrame ,代表二维数组 第一种方式: ...