📌  相关文章
📜  Python - 获取字符串的最后 N 个字符(1)

📅  最后修改于: 2023-12-03 14:45:54.933000             🧑  作者: Mango

Python - 获取字符串的最后 N 个字符

当我们需要从字符串的末尾截取一定长度的子字符时,可以使用Python的切片操作。本文将介绍如何使用Python获取字符串的最后N个字符,可供您作为参考。

方法1:使用切片操作

使用切片操作,在字符串索引中使用负数即可实现从末尾开始截取指定长度的字符。

s = 'Hello world'
n = 5
result = s[-n:] # 获取字符串最后5个字符
print(result) # 'world'

在上述代码中,我们将字符串s的最后5个字符保存到变量result中,并使用print方法输出。结果为world

方法2:使用函数

在Python中,我们也可以自定义函数来获取字符串的最后N个字符,并返回结果。

def last_n_chars(s, n):
    """
    获取字符串的最后n个字符
    """
    return s[-n:]

s = 'Hello world'
n = 5
result = last_n_chars(s, n) # 获取字符串最后5个字符
print(result) # 'world'

在上述代码中,我们定义了一个名为last_n_chars的函数,用于获取字符串的最后n个字符。调用该函数时,需传入两个参数:字符串s和整数n。最后将返回结果保存到变量result中,并使用print方法输出。结果为world

小结

本文介绍了两种方法来获取字符串的最后N个字符,一种是使用切片操作,另一种是自定义函数。选择哪种方法取决于您的喜好和具体情况。希望本文对您有所帮助。