val[0:-1]的问题?

#TemperaCovertval=input("请输入需要转换的温度(例如:32C):")ifval[-1]in["C","c"]:f=1.8*float(val[0:... # TemperaCovertval = input("请输入需要转换的温度(例如: 32C): ")if val[-1] in ["C","c"]: f = 1.8 * float(val[0:-1]) + 32 print("转化后的温度为: %.2Ff" %f)elif val[-1] in ["F","f"]: c = float(val[0:-1]) - 32 / 1.8 print("转化后的温度为: %.2Fc" %c)else: print("输入有误,转换君无法识别")中val[-1],val[0:-1]分别是什么意思? 展开
 我来答
百度网友ce9e08b7
2015-10-24 · TA获得超过1870个赞
知道小有建树答主
回答量:1675
采纳率:0%
帮助的人:1152万
展开全部
如果你输入的温度是: 100C的话,val[-1] 的值为 C,val[0:-1]的值为 100。
追问
能具体解释下括号里表示什么吗
追答
var[]这种用法用python的术语叫做,对象切片,对象可以是字符串,列表。
在这个例子中,var相当于字符串.
var[-1]相当于从字符串的右端开始,取第一个字符,
var[0:-1]相当于从字符串的左端开始,取第0个字符,到最后一个字符,但是不包含最后一个字符。
故:如果你输入的温度是: 100C的话,val[-1] 的值为 C,val[0:-1]的值为 100。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式