为什么我的字符串函数[str()]工作不正常?

2024-03-29 01:59:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图打印字符串的第n个项,但超过某个项就行不通了。你知道吗

我设置了我的号码,第二学期是2,第三学期是3等等,第十六学期是6。这一切都正常工作,直到第17学期,其中一个数字8打印这是没有任何意义的。奇怪的是,这在前16个任期内是正确的,但在第17个任期内就错了。当我试图打印第18项时,我得到一个错误,说字符串索引超出了范围,显然不是

print(str(0.2345678901234567890)[17])

有趣的是,如果我使用符号:

 print("0.2345678901234567890"[17]) 

然后,它的工作非常好,每一个元素都打印正确。 因此我相信str()函数有问题,但是我在网上找不到任何东西。你知道吗


Tags: 函数字符串元素错误符号数字号码意义