python菜鸟求解

初学python,菜鸟一个,求大佬解答一下

if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))

这个温度转换中TempStr[0:-1]中,[0:-1]是什么意思啊,为什么用0,-1,求解

if Currency[0] in ['R','r']:
   U = eval(Currency[3:])/6.78 

还有这个货币转换中[3:]是什么意思?感谢感谢

去掉后面的F或者f, 叫切片, 自行搜索学习.

[]里面的数字是切片起始的索引