y学习吧! 发表于 2022-7-30 20:25:13

生成支持浮点数的函数,不明白第三行代码,求问

>>> def frange(start, stop=None, inc=0.1):
...   s = str(inc)
...   pre = len(s)
...   start += 0.0 # 确保start变成浮点数
...
...   if stop == None:
...         stop = start + 0.0# 确保stop变成浮点数
...         start = 0.0
...
...   while start < stop:
...         yield round(start, pre)
...         start += inc

suchocolate 发表于 2022-7-30 21:37:26

本帖最后由 suchocolate 于 2022-7-30 21:57 编辑

s.find('.')   # 在字符串中找字符.返回它的索引值
s.find('.') + 1# 索引值加1,意味着点后面紧跟的字符的索引值,假如这个值是8
s# 就是对字符串切片,从索引值8开始,也就是从第9个字符一直到结尾
页: [1]
查看完整版本: 生成支持浮点数的函数,不明白第三行代码,求问