python def如何建立和使用(基础实践)

1、def的意义

def是 python模块化代码的基础。

2、def的作用:

使自己的代码流程化模块化

3、def的结构

在python中使用def可以声明一个函数,完整的函数是由函数名,参数,函数体,返回值。

一般写做

def hanshu_name(a):#a为输入的数据
    #此处写希望代码处理的内容
    return b #b为你希望输出的数据

4、一点简单的def实践

最最最最简单的导入导出

导出正数

导出负数

def daochu_zhengshu(a):
    w=a
    return w 
def daochu_fushu(a):
    w=-a
    return w 

一对一映射的归类算法

def guilei(q):
    aa=["0","政府","浏览器","咨询","娱乐","招聘"]
    color=["0","#FF7256","#5CACEE","#27408B","#7A67EE","#7A67EE"]
    ss1=[]
    ss2=[]
    for i in range(len(a)):
        if q[i]==0:
            ss1=ss1+[aa[0]]
            ss2=ss2+[color[0]]
        if q[i]==1:
            ss1=ss1+[aa[1]]
            ss2=ss2+[color[1]]
        if q[i]==2:
            ss1=ss1+[aa[2]]
            ss2=ss2+[color[2]]
        if q[i]==3:
            ss1=ss1+[aa[3]]
            ss2=ss2+[color[3]]
        if q[i]==4:
            ss1=ss1+[aa[4]]
            ss2=ss2+[color[4]]
            
        if q[i]==5:
            ss1=ss1+[aa[5]]
            ss2=ss2+[color[5]]
    return ss1,ss2

网站分类画图的导出函数

def tu(k,b,a):
    a1=k[0]
    a2=k[1]
    a3=k[2]
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    height =a2
    bars = a3
    plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
    y_pos = np.arange(len(a3))
    # 创建条形图
    plt.bar(y_pos, height,0.5,color=a,tick_label =a3)
    # x轴标签
    plt.xticks(y_pos, a1)
    plt.title(b)
    for x,y, in enumerate(height):
        plt.text(x,y+0.9,a3[x],ha='center')
    plt.savefig( 'C:\\Users\\Administrator\\Desktop\\'+b+'.png')

Guess you like

Origin blog.csdn.net/weixin_48572116/article/details/130265361