python之函数
第一:函数的定义 使用函数的背景: 现在领导让你把公司加上机器的监控与报警信息做一下统计,防止遗漏监控,连接数据库代码: def get_host(): 创建数据库连接 通过cursor方法获取游标 通过execute对sql进行操作 关闭游标 def get_item(): 创建数据库连接 通过cursor方法获取游标 通过execute对sql进行操作 关闭游标 def get_tirggers(): 创建数据库连接 通过cursor方法获取游标 通过execute对sql进行操作 关闭游标 完全可以按照上面的方式操作数据库,但是这样写存在两个问题: 1.代码重复过多 2.如果日后要更改操作数据库,比较麻烦 def con_sql(sql): 创建数据库连接 通过cursor方法获取游标 通过execute对sql进行操作 关闭游标 def get_host(host): conn_sql(host) def get_item(item): conn_sql(item) def get_tirggers(triggers): conn_sql(triggers) 这样写可以体现出函数的好处: 1.解决了代码重用的问题 2.保持代码一致性,易维护 3.容易扩展 在此处提下函数式编程和面向过程编程的区别: 函数式:将某功能代码封装到函数中,日后便无需重复编写