pyefun
pyefun copied to clipboard
优化文本操作库, 取文本左边、取文本右边、取文本中间
原代码中似乎做了一些没必要的预处理
l = 取文本长度(欲取其部分的文本)
lpos = l - 欲取出字符的数目
if lpos < 0:
lpos = 0
切片其实兼容这些操作,直接使用切片就可以完成
防止出错所以这样写的 不影响
防止出错所以这样写的 不影响
实际上Python的切片已经优雅的解决了这些问题,没必要重复做
myStr = "123456789"
# 取文本左边
len_ = 100 # 欲取出字符的数目
print(myStr[:len_]) # 123456789
# 取文本右边
len_ = 2 # 欲取出字符的数目
print(myStr[-len_:]) # 89
效果相同、测试通过的话,代码精简些挺好。