zoukankan      html  css  js  c++  java
  • 认识函数

    一.认识函数
    1.函数是一个工具
    2.可以完成特定功能的代码块 函数就是存放代码块的容器
    3.学习函数可以大大缩减我们的工作量

    二.定义一个函数 根据函数的定义 我们从几个方面看来认识函数,也就是函数的一种分类。
    1函数的组成部分:函数名,参数,函数体,返回
    def fn(num):
    print('传入的num%s' %num)
    return'收到了'
    fn(10)
    print(fn(10))
    *****
    2 def 这是声明函数的关键词
    fn就是函数名 定义后的调用就是fn
    (num)num就是参数
    print()就是函数体
    return就是返回
    3 函数名应该见名知意 最好加上注释这样方便我们后期的测试联调
    print(fn,id(fn))
    这样就可以找到函数的地址了
    4 有的函数没有参数 有的函数有一个参数 有的有多个参数
    所以根据参数的个数我们可以分类为有参函数和无参函数
    参数是函数和外界交互的窗口
    无参函数就是不需要外接数据函数体也可以执行
    有参函数就是函数体执行需要外界数据
    即使是无参函数()也一定不可以省略
    5 函数体是实现功能的具体代码
    从函数体来看函数 可以分为空函数和非空函数
    空函数
    def computed():
    pass
    非空函数
    def sum(n1,n2):
    return n1+n2

    6 return: 函数的返回值
    函数的返回值也称之为函数值,就是函数执行结束后的结果
    函数的本质就是执行函数体,得到返回值。
    返回值可以用变量来接受,可以直接打印 ,可以直接接受
    那么根据返回值的情况可以分为空返回函数和值返回函数
    没有return和return None都是空返回函数
    返回一个值和多个值的都是值返回函数

    三.函数的使用方法
    1.函数的嵌套使用
    函数的嵌套调用就是函数体内调用另一个函数
    在解释过程中 函数不执行函数体,只有在调用时才会执行循环体 如果不清楚的话可以
    debug一下 看一下执行某函数体时它的内部调用函数有没有被解释过.

    2.指定文件名的文件复制
    def copy_file(source, target):
    '''
    :param source: 被复制的文件
    :param target: 复制得到的文件
    :return:
    '''
    with open(source, 'rb') as r, open(target, 'wb') as w:
    for line in r:
    w.write(line)

    copy_file('a.txt', 'b.txt')
    copy_file('t.txt', 'v.txt')
    承蒙关照
  • 相关阅读:
    Java从入门到实战之(22)数组之练习
    LeetCode343. 整数拆分
    LeetCode64. 最小路径和
    LeetCode120. 三角形最小路径和
    LeetCode37. 解数独
    实验:通过Telnet访问路由器
    telnet 命令使用方法详解,telnet命令怎么用?
    COBIT、ITIL
    500 internal privoxy error错误怎么解决?
    iPhone12有充电器和耳机吗
  • 原文地址:https://www.cnblogs.com/guanlei/p/10616368.html
Copyright © 2011-2022 走看看