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')