-
raw_input( )---将所有输入作为字符串看待,返回字符串类型
-
input( )-----只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int,float)
2、在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意性输入,将所有输入默认为字符串处理,并返回字符串类型。(此处示例都在python3环境下)
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() 中的位置。