首页 > 解决方案 > 如何返回字符串的前半部分?

问题描述

假设字符串中至少有一个字符。如果字符串长度是奇数,那么您可以假设它返回的(−1)/2字符n代表原始字符串中有多少个字符。

例如:

'small' => 'sm'

我还想编写另一个返回字符串后半部分的函数。

标签: pythonstring

解决方案


您可以只进行整数除法 ( //) 来获得除法的整数值,从而获得所需(n-1)/2的奇数值n。因此,具有以下内容:

>>> my_string = "small"
>>> print(my_string[:len(my_string)//2])
sm

math.floor你可以用更明确的方式做类似的事情,但结果是一样的。


推荐阅读