输入输出-CLASS-10(Part 1)
用户输入,在python2中用raw_input(),在此知道就可以,测试中用的是python3版本
1 input()
例如:输入名字和年龄,输出
1 # Author:dd 2 name = input("input your name:") 3 age = input("input your age:") 4 print(name,age)
在此需要注意,输入的任何内容,都会被认为是字符串,因此在输入年龄时,需要进行强制转换
1 age = int(input("input your age:"))
1、'''...'''或者"""..."""的另一个用途是格式化输出,例如
1 # Author:dd 2 name = input("input your name:") 3 age = input("input your age:") 4 print(name,age) 5 6 info = ''' 7 ------info of '''+name+'''----- 8 name:'''+name+''' 9 age:'''+age+''' 10 ''' 11 12 print(info)
2、%s %d...%(a,b,c)格式化输出,如
1 # Author:dd 2 name = input("input your name:") 3 age = int(input("input your age:")) # 强制类型转换,str转换成int 4 print(type(age)) #输出age类型 5 print(name,age) 6 7 info = ''' 8 ------info of %s----- 9 name:%s 10 age:%d 11 '''%(name,name,age) 12 13 print(info)
3、.format(a,b,c)格式化输出,如
1 # Author:dd 2 name = input("input your name:") 3 age = int(input("input your age:")) 4 print(type(age)) 5 print(name,age) 6 7 info = ''' 8 ------info of %s----- 9 name:%s 10 age:%d 11 '''%(name,name,age) 12 13 info2 = ''' 14 ------info of {_name}----- 15 name:{_name} 16 age:{_age} 17 '''.format(_name=name,_age=age) 18 19 20 info3 = ''' 21 ------info of {0}----- 22 name:{0} 23 age:{1} 24 '''.format(name,age) 25 26 print(info3)