當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。