Python获取特定的最后2或3个字符

use*_*843 1 python

我正在寻找一个Python脚本,它将获得最后2或3个特定字符.更具体地说,我希望将IP名称剪切为最后2位或3位数.

import socket
ip = socket.gethostbyname(socket.gethostname())[-3:0]
Run Code Online (Sandbox Code Playgroud)

我想只是切片的IP地址并得到最后3位数,但想到当IP地址以2位数结束时(即192.168.1.XX)会出现问题

任何帮助将非常感激!

MON*_*YHS 6

import socket
ip = socket.gethostbyname(socket.gethostname()).split('.')[-1]
Run Code Online (Sandbox Code Playgroud)