python中输入输出及输出格式化方法

经典的hello, world

1.python的输入输出主要是input和print从标准输入输出进行内容读取打印
print(‘hello, world!’);
这句可以在屏幕上打印hello, world!

input()函数可以接受标准输入的输入内容,同时可以赋给一个相应的变量,var = input(); 当然也可以加入提示语,比如var=input(‘please input your name: ‘);这时候接var接受到的就是输入的内容,可以使用print(var); 来查看输入内容。
有一点需要注意的是,input()的所有输入都是以字符串格式接受,即所有的输入都是字符串,即使输入的是整数或浮点数,接收到的也是字符串,比如输入3,var的值其实是‘3’,输入3.15,var的值为‘3.15’,要接受整数需要类型转换,var = int(var); 或者 var = float(var);

print();函数可以往标准输出打印内容,通常配合format进行格式化
print(1);
print(‘123’);
print(3.12);

#在0的位置填充2,在1的位置填充‘小明’,输出为 2 xiaoming
print(‘{0} {1}’.format(2, ‘xiaoming’));

#0的位置填充‘a’,1的位置填充’12’,但是后面通过限定符:对格式进一步限定,^,<,>三个符号分别对应居中,左对齐,右对齐,后面跟数字表示占位数,这里就是说0这个位置占4个字符的位置,填充‘a’,并且a在这四个位置中右对齐,同理1这个位置占用4个字符的位置填充’12’,并且左对齐。
print(‘{0:>4} {1:<4}’.format(‘a’, ’12’));

#格式化浮点数的精度
print(‘{:.3f}’.format(3.14)); #保留三位小数,这里会进行四舍五入计算

#将整数格式化成不同进制输出
print(‘{:b}’.format(4)); #输出100 二进制
print(‘{:d}’.format(4)); #输出4 十进制
print(‘{:o}’.format(22)); #输出26 八进制
print(‘{:x}’.format(22)); #输出16 十六进制

#从各位开始,每三位加一个分割,
print(‘{:,}’.format(209831)); #输出209,831
2.从文件读取和向文件写入
f = open(‘a’, ‘r’); #以读模式打开a文件
print(f.read()); #打印整个文件内容

f.readline(); #读一行文件内容

#当然可以循环从文件中读出所有行
for line in f
print(line);
f.close(); #关闭文件

f = open(‘a’, ‘w’); #以写模式打开文件a
f.write(‘123 is number’); #向文件中写入一句话
f.close(); #关闭文件

本文遵从CC3.0协议转载请注明:转自凌风技术站

本文标题:python中输入输出及输出格式化方法

本文链接地址:http://www.iaccepted.net/python/tutorial/4.html

相关文章



发表评论

电子邮件地址不会被公开。 必填项已用*标注