Python机器学习原理与算法实现
上QQ阅读APP看书,第一时间看更新

1.3.3 input函数

input()函数用于标准输入,该函数用来获取用户的输入,输入的内容会以返回值的形式返回。Python3.x版本中,用户输入的任何内容,其返回值均为字符串类型,如果涉及计算,就需要将字符串类型转换为数值型的整数型或浮点型(关于数据类型,将在下一节中详解)。基本语法格式为:

     variable=input("提示文字")

其中variable为保存用户输入结果的变量,双引号内的文字用于提示要输入的内容。在Spyder代码编辑区内输入以下代码:

     a=input("请输入正方形的边长:")        # 输入正方形的边长
     a= float(a)      # 由于返回值为字符串类型,因此需要转换为可计算的浮点数值型
     s=a*a            # 计算正方形的面积s
     print("正方形的面积为:",format(s,'.2f'))         # 输出正方形的面积s

选中上述所有代码并整体运行,在IPython控制台中就会提示我们输入正方形的边长,如图1.33所示。

图1.33 提示输入正方形的边长

然后,在IPython控制台显示的“请输入正方形的边长:”后面输入值4.35并按Enter键,即可得到如图1.34所示的结果。

图1.34 运行结果