在Python中,你可以使用字符串切片功能来删除字符串尾部的字符。以下是一个函数,它接受一个字符串和一个整数n,然后返回一个新的字符串,该字符串是原字符串去掉尾部n个字符的结果。
```python
def remove_char_from_end(s, n):
return s[:-n] if n < len(s) else ""
示例使用
original_string = "Hello, World!"
n_chars_to_remove = 5
new_string = remove_char_from_end(original_string, n_chars_to_remove)
print(new_string) 输出: "Hello, Worl"
```
这段代码定义了一个函数`remove_char_from_end`,它使用切片操作`s[:-n]`来移除字符串`s`的尾部n个字符。如果n大于或等于字符串的长度,函数将返回一个空字符串。