zoukankan      html  css  js  c++  java
  • 函数基础

    # 函数
    '''
    面条版的程序存在的问题
    1.为何要用函数?
    1.代码结构不清晰,可阅读性差
    2.代码冗余(有很多重复的代码)
    3.后期维护性差,拓展很差

    基于以上问题,程序中必须有解决方案,就是函数

    2.什么是函数?
    函数是实现某一功能的代码集合体
    相当于生活中具备某个功能的工具, 例如:扳手,锤子
    要使用工具,必须先把工具制造好,才能使用
    同理,在程序中要想使用函数,就必须先定义好函数,创建函数
    3.怎么用函数?

    一. 定义函数的语法:
    def 函数的名字(参数1,..参数n):
    """
    文档注释
    """
    代码1
    代码2
    代码n
    return 值

    return 参数 和注释都是可选的


    '''
    # 二 . def:定义关键词
    # 函数的的名字:用来查找函数和执行函数
    # 函数的命名规范
    # 1.不能使用python的关键字命名
    # 2.不能以数字开头
    # 3.只能由数字,字母下划线组合
    # 4.最好可以见名知意,让使用函数的人一眼就看以看出函数的功能

    # 三 .文档注释: 注释是给程序员看的备注信息,问道注释用于描述函数的具体细节和功能
    # 四 .代码块: 具体实现功能的代码,也叫作函数体
    # 五 .return:用于返回值给使用者

    # def print_msg():
    # '''
    # 打印 hello world
    # :return:
    # '''
    # print('hello world')
    #
    # print_msg()

    # 函数的参数:分为有参函数和无参函数
    # 有参函数: 当函数体需要从外部输入数据才能完成功能,那就是有参函数
    # 无参函数: 当函数体不需要从外部输入数据,也能完成某种功能,就叫做无参函数

    # 例一
    # def func(a,b):
    # if a > b:
    # print('max is',a)
    # else:
    # print('max is',b)
    # func(10,18)

    # 例二
    # li1=[1,2,3,4,5,6]
    # li2=[4,5,6,7,8,9]
    # def func(li1):
    # '''
    # 求列表的和
    # '''
    # sum=0
    # for i in li1:
    # sum+=i
    # print(sum)
    # func(li1)
  • 相关阅读:
    mysql进阶
    浅谈数据库查询操作时的顺序
    Problem C Emergency Evacuation 一道思维题
    c++随机生成树
    洛谷 P4408 [NOI2003]逃学的小孩
    UVA11300 Spreading the Wealth
    洛谷 P3574 [POI2014]FAR-FarmCraft
    洛谷 P2882 [USACO07MAR]Face The Right Way G
    JSOI BZOJ4472 salesman
    CF 1912 A NEKO's Maze Game
  • 原文地址:https://www.cnblogs.com/dengyanchuan/p/10282317.html
Copyright © 2011-2022 走看看