A. python已经封装成的三个函数怎么变成带四个参数的一个函数

再写一个函数, 通过其中一个参数来判断(或者其他的判别方式, 比如参数的数量, 类型等)来判断要执行的方法, 调用就可以了
比如, 已经有的三个函数为:

def func_A(v1, v2, v3)
def func_B(v1,v2,v3)
def func_C(v1,v2,v3)
再封装变成:
def func(m, v1, v2, v3):
if m==1: func_A(v1,v2,v3)
elif m==2:func_B(v1,v2,v3)
else: func_C(v1,v2,v3)
如果ABC三个函数的参数数量各不相同, 就可以使用参数数量来判断:
def func_A(v1)
def func_B(v1,v2)
def func_C(v1,v2,v3)
----------------------------

def func(*args):
cnt = len(args)
if cnt==1: func_A(*args)
elif cnt ==2: func_B(*args)
elif cnt == 3: func_C(*args)

B. 可不可以将下列python 代码再次封装为一个函数 要怎么做

你把你所谓封装失败的代码截图一下

C. Python如何把一段代码封装起来重复使用

你可以用类或者函数将其封装一下,将需要后期变动的变量作为参数放在其中,可以使用默认值传参。

举个简单函数和类的栗子:

#函数封装
defsum(a,b=3):
returna+b
#类封装
classS(object):
def__init__(self,a=2,b=3)
self.a=a
self.b=b
defsum(self):
returnself.a+self.b

D. 我想自己写一个python函数封装成SDK方便以后调用,但是在这个函数编写引入了不少import包,该怎么操作

写最上面。写里面有可能会重复import同一个包,浪费内存

E. python 函数如何封装

不是不可以,只是这样做没有意义,另外变量作用域的问题,会使得操作变得很复杂

F. python如何封装函数

可以定义一个类,类里定义很多函数(主要用它做什么)或直接定义函数在一个py文件中
在另一个文件中导入这个那个py包,调用类和方法
就是封装了

G. 怎么把下面的Python代码封装成函数

Python:常用函数封装:
def is_chinese(uchar):
"""判断一个unicode是否是汉字"""
if uchar >= u'\u4e00' and uchar<=u'\u9fa5':
return True
else:
return False

def is_number(uchar):
"""判断一个unicode是否是数字"""
if uchar >= u'\u0030' and uchar<=u'\u0039':
return True
else:
return False

def is_alphabet(uchar):
"""判断一个unicode是否是英文字母"""
if (uchar >= u'\u0041' and uchar<=u'\u005a') or (uchar >= u'\u0061' and uchar<=u'\u007a'):
return True
else:
return False

def is_other(uchar):
"""判断是否非汉字,数字和英文字符"""
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
return True
else:
return False

def B2Q(uchar):
"""半角转全角"""
inside_code=ord(uchar)
if inside_code<0x0020 or inside_code>0x7e: #不是半角字符就返回原来的字符
return uchar
if inside_code==0x0020: #除了空格其他的全角半角的公式为:半角=全角-0xfee0
inside_code=0x3000
else:
inside_code+=0xfee0
return unichr(inside_code)

def Q2B(uchar):
"""全角转半角"""
inside_code=ord(uchar)
if inside_code==0x3000:
inside_code=0x0020
else:
inside_code-=0xfee0
if inside_code<0x0020 or inside_code>0x7e: #转完之后不是半角字符返回原来的字符
return uchar
return unichr(inside_code)

def stringQ2B(ustring):
"""把字符串全角转半角"""
return "".join([Q2B(uchar) for uchar in ustring])

def uniform(ustring):
"""格式化字符串,完成全角转半角,大写转小写的工作"""
return stringQ2B(ustring).lower()

def string2List(ustring):
"""将ustring按照中文,字母,数字分开"""
retList=[]
utmp=[]
for uchar in ustring:
if is_other(uchar):
if len(utmp)==0:
continue
else:
retList.append("".join(utmp))
utmp=[]
else:
utmp.append(uchar)
if len(utmp)!=0:
retList.append("".join(utmp))
return retList

H. 将下面Python代码封装成函数

Python:常用函数封装:
def is_chinese(uchar):
"""判断一个unicode是否是汉字"""
if uchar >= u'\u4e00' and uchar<=u'\u9fa5':
return True
else:
return False

def is_number(uchar):
"""判断一个unicode是否是数字"""
if uchar >= u'\u0030' and uchar<=u'\u0039':
return True
else:
return False

def is_alphabet(uchar):
"""判断一个unicode是否是英文字母"""
if (uchar >= u'\u0041' and uchar<=u'\u005a') or (uchar >= u'\u0061' and uchar<=u'\u007a'):
return True
else:
return False

def is_other(uchar):
"""判断是否非汉字,数字和英文字符"""
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
return True
else:
return False

def B2Q(uchar):
"""半角转全角"""
inside_code=ord(uchar)
if inside_code<0x0020 or inside_code>0x7e: #不是半角字符就返回原来的字符
return uchar
if inside_code==0x0020: #除了空格其他的全角半角的公式为:半角=全角-0xfee0
inside_code=0x3000
else:
inside_code+=0xfee0
return unichr(inside_code)

def Q2B(uchar):
"""全角转半角"""
inside_code=ord(uchar)
if inside_code==0x3000:
inside_code=0x0020
else:
inside_code-=0xfee0
if inside_code<0x0020 or inside_code>0x7e: #转完之后不是半角字符返回原来的字符
return uchar
return unichr(inside_code)

def stringQ2B(ustring):
"""把字符串全角转半角"""
return "".join([Q2B(uchar) for uchar in ustring])

def uniform(ustring):
"""格式化字符串,完成全角转半角,大写转小写的工作"""
return stringQ2B(ustring).lower()

def string2List(ustring):
"""将ustring按照中文,字母,数字分开"""
retList=[]
utmp=[]
for uchar in ustring:
if is_other(uchar):
if len(utmp)==0:
continue
else:
retList.append("".join(utmp))
utmp=[]
else:
utmp.append(uchar)
if len(utmp)!=0:
retList.append("".join(utmp))
return retList

I. python怎么把sleep()封装成公共函数方法

首先呢,sleep就是一个函数,

#使用方法
importtime
time.sleep(1)#睡眠1s种

当然你要二次封装也没有问题

importtime
defdiy_sleep(times=3)#你可以传参也可以不传参,默认是休眠3s
time.sleep(times)

这样 你就可以直接应用diy_sleep()函数