购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.6 从用户处获取输入

内置函数 input 请求并获取用户的输入:

000

该代码段的执行过程如下:

代码段 [2] 显示 name 的值。评估 name 时显示的值 'Paul' 带有单引号,表示 name 是一个字符串。打印 name 时(在代码段 [3] 中)则显示不带引号的字符串。如果输入引号,那么引号将成为字符串的一部分,如下:

000

input 函数始终返回一个字符串

下面的代码段试图读取两个数字并求和:

000

结果不是整数 7 3 相加得到的 10 ,而是字符串 '73' ,因为Python将 字符串 '7' '3' 相加,得到 字符串 '73' ,这个过程称为 字符串拼接 。字符串拼接操作会将“ + ”两端的操作数拼接在一起生成一个新的字符串。

从用户处获取一个整数

如果需要整数,要使用内置的 int 函数将字符串转换为整数:

000

可以将代码段 [10] [11] 组合到一起:

000

变量 value another_value 现在的值是整数。将它俩相加会得到整数结果(而不是拼接它们):

000

如果传递给 int 的字符串无法转换为整数,则会引发 ValueError 的错误:

000

int 函数也可以将浮点数转换为整数:

000

要将字符串转换为浮点数,可以使用内置函数 float wZq+f3l1G1rWZwwzEpX2brPpou66wSRN9zzkMiDYJN7UPuT5D496y27N0yebo8CQ

点击中间区域
呼出菜单
上一章
目录
下一章
×