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')
    承蒙关照
  • 相关阅读:
    机器学习面试
    网易有道2017内推编程题2道
    老曹眼中的网络编程基础
    MySQL索引背后的数据结构及算法原理
    [oracle] oracle-ibatis-整理
    [oracle] oracle-myibatis-整理
    [mysql] mysql-myibatis-整理
    [JS] selector 背景选择器
    [android] AndroidManifest.xml 详解
    [Eclipse] 项目编码
  • 原文地址:https://www.cnblogs.com/guanlei/p/10616368.html
Copyright © 2011-2022 走看看