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.")

 

posted @ 2019-06-10 23:49  希希大队长  阅读(228)  评论(0编辑  收藏  举报