不是不可以,只是这样做没有意义,另外变量作用域的问题,会使得操作变得很复杂
可以定义一个类,类里定义很多函数(主要用它做什么)或直接定义函数在一个py文件中
在另一个文件中导入这个那个py包,调用类和方法
就是封装了
Python:常用函数封装:
def is_chinese(uchar):
"""判断一个unicode是否是汉字"""
return True
else:
return False
def is_number(uchar):
"""判断一个unicode是否是数字"""
def is_alphabet(uchar):
"""判断一个unicode是否是英文字母"""
def is_other(uchar):
"""判断是否非汉字,数字和英文字符"""
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
"""半角转全角"""
inside_code=ord(uchar)
return uchar
inside_code+=0xfee0
return unichr(inside_code)
"""全角转半角"""
inside_code-=0xfee0
"""把字符串全角转半角"""
def uniform(ustring):
"""格式化字符串,完成全角转半角,大写转小写的工作"""
"""将ustring按照中文,字母,数字分开"""
retList=[]
utmp=[]
for uchar in ustring:
if is_other(uchar):
if len(utmp)==0:
continue
retList.append("".join(utmp))
utmp.append(uchar)
if len(utmp)!=0:
return retList
以上就是土嘎嘎小编为大家整理的python函数封装格式的简单介绍python函数封装格式的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!