Python输入/输出

Posted dear_diary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python输入/输出相关的知识,希望对你有一定的参考价值。

1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为

  • raw_input( )---将所有输入作为字符串看待,返回字符串类型

  • input( )-----只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int,float)

2、在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意性输入,将所有输入默认为字符串处理,并返回字符串类型。(此处示例都在python3环境下)

示例1:

name=input()    #让用户输入name的字符串并保存在name这个变量里。
print(你刚才输入的是%s %name) #显示你刚才输入的字符串   %s为字符串转义

输出:

Jeffery
你刚才输入的是Jeffery

示例2:

name=input()        #让用户输入名字
print(Hello,name)    

输出:

Jeffery
Hello Jeffery

 

3.Python实现一行输入多个值

a,b,c = input().split() #a,b,c中保存的是字符串
a = int(a)
b = int(b)
c = int(c)
d = a + b + c
print(d)

若要求a,b,c中直接保存整数:a,b,c = map(int,input().split())

 

4.str.format() 函数来格式化输出值

str.format()可以使输出的形式更加多样化

示例:

for x in range(1, 3):
    print({0:2d} {1:3d} {2:4d}.format(x, x*x, x*x*x))
?
print({}网址: "{}!".format(百度, www.baidu.com))
print({1}网址: "{0}!".format(百度, www.baidu.com))

输出:

1   1    1
2   4    8
百度网址: "www.baidu.com!"
www.baidu.com网址: "百度!"

str.format() 的基本使用如下:

括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。

在括号中的数字用于指向传入对象在 format() 中的位置。

 

 

以上是关于Python输入/输出的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

python颜色压缩的结果颜色比保存颜色深

Python图像resize前后颜色不一致问题

华为OD机试 - 单词反转(Python)| 真题含思路

Python snippet(代码片段)

C++ 解释器/控制台/片段编译器