Python常用小技巧

分类:Python, 发布于 2021-04-01 13:54:09,浏览(197),评论(0)

1、Python获取本地IP

import socket
localIPs = [ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.")][:1]


2、Python将IPv4转换为16进制

import socket
from binascii import hexlify
hexIP = hexlify(socket.inet_aton(ip)).decode()


3、按字节长度截取字符串

print('字节长度截2333'.encode('utf-8')[:11].decode('utf-8', 'ignore'))


4、16进制输出高位补0

a = 8
print("0x%02x" % a)


评论: