用法:
class ipaddress.IPv4Address(address)
構造一個 IPv4 地址。如果
address
不是有效的 IPv4 地址,則會引發AddressValueError
。以下構成有效的 IPv4 地址:
decimal-dot 表示法的字符串,由 0-255 範圍內的四個十進製整數組成,用點分隔(例如
192.168.0.1
)。每個整數代表地址中的一個八位字節(字節)。不允許使用前導零,以防止與八進製表示法混淆。適合 32 位的整數。
打包到長度為 4 的
bytes
對象中的整數(最高有效八位字節在前)。
>>> ipaddress.IPv4Address('192.168.0.1') IPv4Address('192.168.0.1') >>> ipaddress.IPv4Address(3232235521) IPv4Address('192.168.0.1') >>> ipaddress.IPv4Address(b'\xC0\xA8\x00\x01') IPv4Address('192.168.0.1')
在 3.8 版中更改:允許使用前導零,即使在看起來像八進製表示法的模棱兩可的情況下也是如此。
在 3.10 版中更改:前導零不再被容忍,並被視為錯誤。 IPv4 地址字符串現在被解析為與 glibc 一樣嚴格
inet_pton()
.在 3.9.5 版中更改:從版本 3.9.5 開始,上述更改也包含在 Python 3.9 中。
在 3.8.12 版中更改:從版本 3.8.12 開始,上述更改也包含在 Python 3.8 中。
相關用法
- Python ipaddress.IPv4Address.reverse_pointer用法及代碼示例
- Python ipaddress.IPv4Address.__format__用法及代碼示例
- Python ipaddress.IPv4Network.supernet用法及代碼示例
- Python ipaddress.IPv4Network.supernet_of用法及代碼示例
- Python ipaddress.IPv4Network.address_exclude用法及代碼示例
- Python ipaddress.IPv4Interface.ip用法及代碼示例
- Python ipaddress.IPv4Network.subnets用法及代碼示例
- Python ipaddress.IPv4Interface.with_prefixlen用法及代碼示例
- Python ipaddress.IPv4Interface.with_netmask用法及代碼示例
- Python ipaddress.IPv4Interface.with_hostmask用法及代碼示例
- Python ipaddress.IPv4Network.subnet_of用法及代碼示例
- Python ipaddress.IPv4Network.compare_networks用法及代碼示例
- Python ipaddress.IPv4Network.hosts用法及代碼示例
- Python ipaddress.IPv4Interface.network用法及代碼示例
- Python ipaddress.IPv6Address用法及代碼示例
- Python ipaddress.collapse_addresses用法及代碼示例
- Python ipaddress.summarize_address_range用法及代碼示例
- Python ipaddress.v4_int_to_packed用法及代碼示例
- Python ipaddress.ip_address用法及代碼示例
- Python numpy ipmt用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 ipaddress.IPv4Address。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。