“input()”函数是输入函数,用于接受一个标准输入数据,且返回string类型。在Python3中,去除了“raw_input()”函数,仅保留了“input()”函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
对其进行转换:
a = eval(input()) #输入整数字符串,转换为整数;输入浮点数字符串,转换为浮点数
b = float(input()) #输入整数和浮点数,都转换为浮点数
c = int(input()) #只接受整数输入,输出为整数
#浮点数四则运算与格式化输出,保留小数点后3位数字
a = input()
b = input()
print(a+" + "+b+" = "+"{:.3f}".format(float(a)+float(b)))
print(a+" - "+b+" = "+"{:.3f}".format(float(a)-float(b)))
print(a+" * "+b+" = "+"{:.3f}".format(float(a)*float(b)))
print(a+" / "+b+" = "+"{:.3f}".format(float(a)/float(b)))
#浮点数四则运算与格式化输出,保留小数点后3位数字
a = eval(input())
b = eval(input())
print("{0} + {1} = {2:.3f}".format(a,b,a+b))
print("{0} - {1} = {2:.3f}".format(a,b,a-b))
print("{0} * {1} = {2:.3f}".format(a,b,a*b))
print("{0} / {1} = {2:.3f}".format(a,b,a/b))
结果都如下:
4
2
4 + 2 = 6.000
4 - 2 = 2.000
4 * 2 = 8.000
4 / 2 = 2.000
a = eval(input())
b = eval(input())
print(f'{a} + {b} = {a+b:.3f}')
print(f'{a} - {b} = {a-b:.3f}')
print(f'{a} * {b} = {a*b:.3f}')
print(f'{a} / {b} = {a/b:.3f}')
结果如下:
4
2
4 + 2 = 6.000
4 - 2 = 2.000
4 * 2 = 8.000
4 / 2 = 2.000
a = input()
b = input()
print(a,b)
结果如下:
4
2
4 2
year = input()
month = input()
day = input()
print(year,month,day,sep='/')
结果如下:
2022
9
19
2022/9/19
year = input()
month = input()
date = input()
print(year+"年"+month+"月"+date+"日")
结果如下:
2022
9
19
2022年9月19日