python实用小功能
正则匹配手机号码:
regExp =r"^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147)|(19[0-9]))\d{8}$";
常用于用户注册或登录时校验,减少代码量
# 判断是函数还是方法 class Work(object): def show(self): print("执行show方法") from types import MethodType,FunctionType print(isinstance(Work.show,FunctionType)) print(isinstance(Work.show,MethodType)) print(isinstance(work.show,FunctionType)) print(isinstance(work.show,MethodType)) # >>>> 结果: True False False True
总结:如何认为一个函数是函数还是方法是区别于谁而言的,对象方法对对象是方法,对类就是普通函数
# 控制台打印显示行号 import sys print(str(sys._getframe().f_lineno) + " hehe.")
程序猿,要对自己狠一点!