在少数情况下,日期写为“createdca.”。1858-60',人类读者会将其理解为“约1858-1860年创建”。因此,想象两个代表年的整数。a=1858b=60我希望能够得到a+b==1859。我可以将它们解析为字符串,取前两个字符('18'),连接较短的字符串并将它们解析回数字,当然,但是..这似乎有点圆-盛产。处理这个问题的Pythonic方式是什么? 最佳答案 我认为你的做法是错误的。更简单的方法是将世纪添加到b,然后将它们用作普通数字,因为它们是可等的。defadd_century(n:int,from_century