当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ipaddress.IPv4Address.__format__用法及代码示例


用法:

IPv4Address.__format__(fmt)

返回 IP 地址的字符串表示形式,由显式格式字符串控制。 fmt 可以是以下之一: 's' ,默认选项,等效于 str()'b' 用于零填充的二进制字符串,'X''x' 用于大写或小写十六进制表示,或 'n' ,相当于 IPv4 地址的 'b' 和 IPv6 的 'x' 。对于二进制和十六进制表示,格式说明符 '#' 和分组选项 '_' 可用。 __format__format , str.format 和f-strings 使用。

>>> format(ipaddress.IPv4Address('192.168.0.1'))
'192.168.0.1'
>>> '{:#b}'.format(ipaddress.IPv4Address('192.168.0.1'))
'0b11000000101010000000000000000001'
>>> f'{ipaddress.IPv6Address("2001:db8::1000"):s}'
'2001:db8::1000'
>>> format(ipaddress.IPv6Address('2001:db8::1000'), '_X')
'2001_0DB8_0000_0000_0000_0000_0000_1000'
>>> '{:#_n}'.format(ipaddress.IPv6Address('2001:db8::1000'))
'0x2001_0db8_0000_0000_0000_0000_0000_1000'

3.9 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 ipaddress.IPv4Address.__format__。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。