Python实用工具函数文件

本文依据经验整理了部分方便的函数,以供大家封装!

1.获取传入的变量名称

#定义
# 以字典类型返回当前位置的全部局部变量。
# 我们在工具类定义为全局变量传递即可
# 注意,定义到函数内部就变名称了
loc = locals()
def get_variable_name(variable):
    for k,v in loc.items():
        if loc[k] is variable:
            return k

def printValue(object):
    print("变量{}的值是{}".format(get_variable_name(object),object))

#调用
ssss = 1
printValue(ssss)

#输出
变量ssss的值是1

2.将列表内元素用特定符号分割

#定义
#传入数据列表(list)和分隔符(str)
#你能举一反三么?
def mergeInSign(dataList,sign):
    # print(str(sign).join([str(i) for i in dataList]))
    return str(sign).join([str(i) for i in dataList])

#调用
a=[1,2,3,4,5,6,7,8]
print(mergeInSign(a,','))

#输出
1,2,3,4,5,6,7,8

你可能感兴趣的:(python)