1.关键字参数
    给实参对应的形参   调用函数时 设置关键字参数,形参=实参,把实参固定给那个形参
2.元组的可变(不定长参数)的使用
     可变参数可以接收任意数量的普通的形参,并且组包成一个元组类型
*  接收任意数量的实参   表示元组类型
3.字典的可变参数
      接收任意数量的关键字参数并组包成一个字典形式      多余的关键字给了**kwargs
**表示字典类型
4.函数的返回值
     函数的返回值 通过一个变量接收  返回函数调用位置     有返回值必须有变量接收
    注意: 返回结果主要为了后续代码要用,跟语法无关
    函数可以返回多个值
  遇到return 就退出当前函数
   四种函数类型
    无参数无返回值    无参数 有返回值
   有参数 无返回值   有参数 有返回值
5.函数的嵌套,函数中还有函数调用
6.全局变量和局部变量的特点
    全局变量: 在函数外部定义的变量
                    作用范围为整个文件
    局部变量:  在函数内部定义的变量
                    只能在函数内部使用
                     生长周期 是还函数执行完毕,该变量就会被回收
    *** 在函数内部可以通过全局变量的引用获            取对应的数据   不允许直接修改全局变            量的引用---- 使用赋值语句修改全局变            量的值
    在函数内部修改全局变量 需要使用global进行声明      global 变量名   全局变量调用局部变量
7.匿名函数
    以表达式的形式来定义的函数,只能左一些简单的处理,   lambda 关键字创建的函数,省略用del声明函数的标准步骤
    定义格式:
    lambda  形参1,形参2,形参3....:返回值  输出赋值
    lambda 函数能够接收任意数量的参数,并且返回一个表达式的值
   f = (lambd a,b,c:a+b+c)(赋值)  print(f)
  f = (lamdb a ,b, c:a+b+c)  print(f(赋值))
8.递归函数
  一个函数在内部调用其本身,就是递归函数
   解决方法 : 找出退出的出路    计算的公式
9.模块
    python 模块 是一个python 文件,任何以,py结尾的都可以作为模块导入
    模块的内容可以是全局变量,函数
    是python程序架构的一个核心概念
    import 导入
    格式  import random     import  文件名
             random.randint()  文件名.变量名()--调用
9.列表推导式
    可以构造一个非常简洁的列表
     所谓列表推导式就是值的轻量级循环创建列表
   语法 lists = [计算公式 for循环
   特点  每次循环将计算公式的结果添加到列表中   可以使用遍历得出的数据
    推导式支持if判断
   list = [表达式 for循环 if判断]

day6 函数的更多相关文章

  1. Python学习笔记 - day6 - 函数

    函数 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同地方多次执行(这叫函数的调用).函数在编程语言中有基本分为:预 ...

  2. Day6 函数和模块的使用

    函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. $$x_1 + x_2 + x_3 + x_4 = 8$$ 事实上,上面的问题等同于将8个苹果分成 ...

  3. 【目录】Python学习笔记

    目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...

  4. Python函数Day6

    一.内置函数 list() 将一个可迭代对象转化为列表 字典转为列表:会将所有键转化为列表 字符串转为列表:键每个字符转化为列表 s = 'abc' dic = {'a':1,'b':2,'c':3} ...

  5. python 基础知识-day6(内置函数)

    1.sorted():用于字典的排序 dict1={"name":"cch","age":"3","sex&q ...

  6. python基础知识-day6(函数知识)

    1.函数的特点 函数式的编程范式 面向对象的编程范式 所谓函数,就是把重复的代码单独的分离出来,放在一个公共的地方,以后可以一只调用,这样就可以解决多次重复来编写. 2.函数的定义 1 def fun ...

  7. Python之路,Day6 - Python基础6

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  8. pytho day6 <正则表达式、常用模块、反射>

    本节介绍: 一:正则表达式: 正则表达并不是python 独有的.在各个语言里都有该语法的介绍.正则表达是处理字符串的强大的处理工具.拥有自己的独特的 处理方法.和处理引擎.虽然性能没有python ...

  9. python笔记 - day6

    python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...

随机推荐

  1. C++语法小记---函数重载

    函数重载 函数重载的本质是对已有功能的扩展 构成重载的三大条件 函数名相同 参数列表不通(与返回值无关) 重载函数的作用域相同 成员函数之间可以重载,成员函数和静态成员函数之间可以构成重载,全局函数之 ...

  2. MySQL中的循环

    MySQL中的三中循环 while . loop .repeat 求 1-n 的和第一种 while 循环 : /* while循环语法: while 条件 DO 循环体; end while; */ ...

  3. SQL数据多条转单条(CONCAT_WS)

    一.concat()函数可以连接一个或者多个字符串 concat(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select conc ...

  4. navcat 增删改查

    navcat // sql 语句结尾的地方需要 设置为空 SELECT * FROM users ; UPDATE users SET uname = 'hezhi' WHERE uid = 3 // ...

  5. 图片懒加载、ajax异步调用数据、lazyload插件的使用

    关于这个效果还是很简单的,样式部分我就不多说了,我就简单的写了一下布局, 这是css样式 我们先说一下实现的原理. 我们都知道在于图片的引入,我们都是用src来引入图片地址.从而实现图片的显示.那我们 ...

  6. React Native 报错 Error: spawn EACCES 权限

    权限不足,运行命令修改权限 chmod android/gradlew

  7. MySQL 8.0.20 安装教程图文详解(windows 64位)

    MySQL 8.0.20 安装教程图文详解(windows 64位)  更新时间:2020年05月09日 15:09:04   转载 作者:瘦肉粥不加糖     这篇文章主要介绍了MySQL 8.0. ...

  8. Seaborn实现多变量分析

    import seaborn as sns import numpy as np import pandas as pd import matplotlib.pyplot as plt sns.set ...

  9. Excel绘制经典图表

    1.柱形图 2.条形图 3.饼图---复合饼图 4.圆环图 5.组合图 设置不同的纵轴 6.漏斗图 其中:合计呈逐渐下降的趋势,可以用漏斗图进行展示! 绘制漏斗图首先需要构建辅助列,在插入图形的时候选 ...

  10. C/C++编程笔记:一张思维导图,带你总结C语言全部知识点!

    很多小伙伴想要好好地学习一下C语言的知识,但是又不知道怎么学,应该学哪一些C语言的知识,笔者在网上看到了这一张C语言的比较完善的C语言的学习路线图,有兴趣的小伙伴可以保存起来哈! C语言是面向过程的, ...