Py学习  »  Raihan Kabir  »  全部回复
回复总数  2
5 年前
回复了 Raihan Kabir 创建的主题 » 在Python中,如何在小数点后精确显示4个数字而不舍入?

你可以把它们转换成字符串。有个办法-

num = str(0.5532523).split('.')
ans = '%s.%s' % (num[0], num[1][:4])
print(ans)
5 年前
回复了 Raihan Kabir 创建的主题 » python中的索引器错误

在测距时不会抛出错误 一串 . 一种可以通过添加 ck = string[i+len(sequence)] try 封锁。

试试这个。。。

def getIndex(string, sequence):
    for i in range(len(string)):
        if string[i] == sequence[0]:
            try:
                # this will result IndexError if index out of range
                ck = string[i+len(sequence)]
                if string[i+1:(i+1+len(sequence)-1)] == sequence[1:]:
                    return i
                else:
                    continue
            except IndexError:
                print('Array out of bounds substring doesnt exist')
    else:
        return 'not found'

print(getIndex('skyscrapper', 'erss'))