Python打工记 第3天 晚 模块与包


#(2)定义变量a,b,c接收一行内输入的三个数值,三个数值用空格分隔
a, b, c = [float(x) for x in input().split()]
  1. input().split()  首先,input() 函数提示用户输入文本,并等待用户输入。用户输入的文本将作为字符串返回。然后,split() 方法将这个字符串按照空格分割成子字符串,生成一个列表。例如,如果用户输入 "3 4 5"split() 将返回 ['3', '4', '5']

  2. [float(x) for x in input().split()]  这是一个列表解析的表达式。它遍历 input().split() 生成的列表中的每个元素(在这个例子中是 ['3', '4', '5'])。

  3. for x in input().split()  这部分是列表解析中的循环部分,它将遍历分割后的字符串列表中的每个元素,并将其赋值给变量 x

  4. float(x)  对于循环中的每个 xfloat(x) 将字符串转换成浮点数。这是通过内置的 float() 函数实现的,它接受一个字符串参数,并尝试将其转换为浮点数。

  5. [...]  列表解析的方括号表示这是一个新创建的列表,其中的元素是 float(x) 的结果。

  6. a, b, c = [...]  最后,这行代码的左侧是变量 abc,它们将从列表解析生成的列表中解包赋值。列表中的第一个元素赋给 a,第二个元素赋给 b,第三个元素赋给 c

综上所述,这行代码的作用是接收用户输入的三个以空格分隔的数值,将它们从字符串转换为浮点数,并将这些浮点数分别赋值给变量 abc

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值