首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python获取本机所有IP地址

    众所周知,Python标准库socket中有可以获取本机IPV4地址的方法,下面是网上非常常见的一种用法: >>> import socket >>> hostname = socket.gethostname...模块中另一个函数的妙用,那就是getaddrinfo()函数,该函数用法为getaddrinfo(host, port, family=0, type=0, proto=0, flags=0),返回值是一个五元组的列表...,该五元组形式为(family, type, proto, canonname, sockaddr),其中最后一个元素sockaddr对于IPV4协议是(IP address, port)形式的元组,而对于...IPV6协议是(address, port, flow info, scope id)形式的元组,也就是说,不管是IPV4还是IPV6,上面的函数都可以正确地获取IP地址。...0)) (, 0, 0, '', ('2001:0:9d38:6ab8:1456:951:2418:27cf', 0, 0, 0)) 如此便可以获取本机所有

    4.1K40

    【Python】高级笔记第一部分:文件读写和正则表达式

    字符串用来表达utf8字符,因为并不是所有二进制内容都可以转化为utf8字符,所以不是所有字节串都能转化为字符串,但是所有字符串都能转化成二进制,所以所有字符串都能转换为字节串。...In : re.findall('ab',"abcdefabcd") Out: ['ab', 'ab'] 注意:正则表达式在python中也可以匹配中文 或关系 元字符: | 匹配规则: 匹配 |...Out: ['is'] 注意: 当元字符符号与Python字符串中转义字符冲突的情况则需要使用r将正则表达式字符串声明为原始字符串,如果不确定那些是Python字符串的转义字符,则可以在所有正则表达式前加...目标字符串 返回值: 匹配到的内容列表,如果正则表达式有子组则只能获取到子组对应的内容 re.split(pattern,string,max) 功能: 使用正则表达式匹配内容,切割目标字符串 参数:...功能:获取match对象匹配内容 参数:默认为0表示获取整个match对象内容,如果是序列号或者组名(捕获组)则表示获取对应子组内容。

    98830
    领券