python - 如何返回字符串的前半部分?
问题描述
假设字符串中至少有一个字符。如果字符串长度是奇数,那么您可以假设它返回的(−1)/2
字符n
代表原始字符串中有多少个字符。
例如:
'small' => 'sm'
我还想编写另一个返回字符串后半部分的函数。
解决方案
您可以只进行整数除法 ( //
) 来获得除法的整数值,从而获得所需(n-1)/2
的奇数值n
。因此,具有以下内容:
>>> my_string = "small"
>>> print(my_string[:len(my_string)//2])
sm
math.floor
你可以用更明确的方式做类似的事情,但结果是一样的。
推荐阅读
- c# - Observable 集合绑定到列表视图不会显示
- compilation - 我可以更改二进制的整个图像库吗?(海合会)
- sql - 为什么 postgresql now() 返回总是相同的结果?
- angular - 将 Firebase 存储与 Angular 7 连接起来
- javascript - Buildfire:这个插件是否兼容
- r - 带有错误着色的飞地的 Ggplot 多边形图
- python - 如何将参数传递给 ABAQUS python 代码?
- javascript - 如何在 fabricJS 中使用 canvas.loadFromJSON 加载视频
- javascript - 有没有办法按字母顺序排列 for...in 循环中的变量?
- javascript - classycountdown.js 上的固定日期