是的,Python的ipaddress模塊可以處理IPv6地址。您可以使用ipaddress模塊中的IPv6Address和IPv6Network類來創建、操作和檢查IPv6地址和網絡。
以下是一些示例:
import ipaddress
# 創建一個IPv6地址
ipv6_address = ipaddress.IPv6Address('2001:db8::')
print(ipv6_address) # 輸出:2001:db8::
# 創建一個IPv6網絡
ipv6_network = ipaddress.IPv6Network('2001:db8::/64')
print(ipv6_network) # 輸出:2001:db8::/64
# 檢查一個地址是否在IPv6網絡中
print(ipv6_address in ipv6_network) # 輸出:True
# 遍歷IPv6網絡中的所有地址
for ip in ipv6_network:
print(ip)
請注意,IPv6地址使用冒號(:)分隔成8組,每組包含1到4個十六進制數字。例如,'2001:db8::'是一個有效的IPv6地址,其中省略了每組之間的冒號。