使用openpyxl读取和保存excel文件后,其他脚本无法继续读取单元格值/公式,原因、解释、方法
All articles in python
pip/pip3 国内源
1.修改方法 临时使用 pip inst … More pip/pip3 国内源
简单爬虫的通用步骤——多线程/多进程爬虫示例
前言 很久很久以前,我写了篇文章《简单爬 … More 简单爬虫的通用步骤——多线程/多进程爬虫示例
python3 multiprocessing.Pool进程池中使用Queue通信
使用multiprocessing.Po … More python3 multiprocessing.Pool进程池中使用Queue通信
leetcode #468. 验证IP地址 警告
这个题不要做了,通过率低纯粹是SB,你按照标准的IPv4/IPv6以及题目的要求写代码,仍然通不过,SB!
题目提示也不要信!!!
最好的办法就是一次次试,一次次出错找到用例进行改。
浪费时间和精力。
烂题!
想体验的可以提交我下面的例程,玩玩就算了。
import re class Solution: def validIPAddress(self, IP): """ :type IP: str :rtype: str """ # 判断是否为IPv4 并且是4段 if "." in IP and len(IP.split('.')) == 4: if self.IPv4(IP): return "IPv4" # 判断是否为IPv6 并且是8段 elif ":" in IP and len(IP.split(':')) == 8: if self.IPv6(IP): return "IPv6" return "Neither" def IPv4(self, IP): for item in IP.split('.'): if not item: # 判断为空 return False if not re.findall("^\d+$", item): # 判断是否是纯数字 return False if int(item) > 255 or int(item) < 0: # 判断是否属于0-255 return False if str(int(item)) != str(item): # 判断是否有多余的0 return False return True def IPv6(self, IP): for item in IP.split(":"): if not item: # 判断为空 return False if not re.findall("^[a-fA-F\d]+$", item): # 判断是否有其他字符 return False if len(item) > 4: # 判断长度<=4 return False return True
2亿以内的回文素数表
leetcode上有一题是查找大于等于N … More 2亿以内的回文素数表
SSAdmin——一键安装Shadowsocks和SSAdmin
SSAdmin是一个集成Shadowsocks-python的ss安装管理工具,可以一键安装shadowsocks/多用户管理/端口流量控制/端口速度限制/可视化管理……只需要一分钟就可以实现以上功能。附赠优化教程。
Shadowsocks优化
下面介绍的几种方法,前面几种我亲自试过, … More Shadowsocks优化
Shadowsocks安装
本文以Ubuntu为例,首推Ubuntu … More Shadowsocks安装
Shadowsocks介绍
Shadowsocks作者是谁?是否还在 … More Shadowsocks介绍