二十七.初始函数

  1.函数: 对代码块和功能的封装和定义

  2.格式及语法

    def  函数名()           #  定义

      函数体

    函数名()              #  调用

  3.    return      返回None

    return "x"        返回值为   'x'

    return "x","y"     同时返回多个结果时,    返回的是元组

    一遇到return 就结束函数  到达调用函数的位置

  4.三目运算

    c = a  if a>b   else  b             #求 a和b谁大

  5.参数

  ①在括号内写的东西叫参数
      在函数声明的位置. 写的参数叫形参
   在函数调用的地方. 写的参数叫实参
   把实参传递给形参的过程叫做传参

  ②实参:在函数调用的时候给函数传递的具体的值

    1. 位置参数   ,实参和形参数量要一致  位置一一对应
    2. 关键字参数        形参 = 实参
    3. 混合时:        位置在前, 关键字 在后

    ③形参: 在函数声明的位置写的变量
    1. 位置参数
    2. 默认值    形参 = 'x'         必须放在最后

转载于:https://www.cnblogs.com/amirky/p/10211540.html

python之路---09 初始函数 参数相关推荐

  1. python中args和kwargs_Python 函数参数*args和**kwargs

    尽管*args和**kwargs参数不受重视,但这它们是Python中非常有用的特性.了解其中的潜能会让你成为更高效的开发者. *args和**kwargs参数到底有什么用呢?它们能让函数接受可选参数 ...

  2. python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)

    模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来 示例代码: import numpy as npc=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[1 ...

  3. Python学习总结18:函数 参数篇

    1. 判断函数是否可调用 >>> import math >>> x = 1 >>> y = math.sqrt >>> cal ...

  4. python之路——内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  5. Python学习札记(十三) Function3 函数参数二

    参考:函数参数 Note A.关键字参数: 1.关键字参数:**kw 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple.而关键字参数允许你传入0个或任意个含参数名的 ...

  6. 第5.2节 Python中带星号的函数参数实现参数收集

    函数的参数使用除了常规的位置参数和关键字参数外,还支持可变个数的函数参数,这种支持可变个数的参数方法称为参数收集,对应的参数称为收集参数. 一.参数收集的定义 Python的函数支持可变不定数量的参数 ...

  7. Python快速学习09: 函数的参数

    前言 系列文章:[传送门] 继续干起来!! 正文 我们已经接触过函数,函数是可以被引用的(访问或者以其他变量作为其别名),也作为参数传入函数,以及作为列表和字典等等容器对象的元素(function)的 ...

  8. python之路---装饰器函数

    阅读目录 楔子 装饰器的形成过程 开放封闭原则 谈装饰器主要功能和装饰器固定结构 带参数的装饰器 多个装饰器装饰一个函数 返回顶部 楔子 作为一个会写函数的python开发,我们从今天开始要去公司上班 ...

  9. python装饰器函数-python之路——装饰器函数

    阅读目录 楔子 作为一个会写函数的python开发,我们从今天开始要去公司上班了.写了一个函数,就交给其他开发用了. deffunc1():print('in func1') 季度末,公司的领导要给大 ...

最新文章

  1. SQLServer中ISNULL、NULLIF和CONVERT函数
  2. 老黄历接口(免注册)
  3. SQL 中 left join 的底层原理(各种JOIN的复杂度探究)
  4. 收集bug开源框架_划重点 | 小程序框架全面测评
  5. 递归函数斐波那契数列python_使用Python函数递归实现斐波那契数列时为什么运行速度很慢?...
  6. 【Warning】Unity2021.1将不兼容之前版本ECS
  7. [leetcode]Best Time to Buy and Sell Stock III
  8. python找第二大的数索引_python – 在numpy数组中查找多个值的行索引
  9. 求1+2+3+4+...+n
  10. 前年的斐波那契蹲在地上看着你,笑而不语
  11. 【软考软件评测师】2018年下案例分析历年真题
  12. Oracle数据恢复顾问(Data Recovery Advisor)
  13. freemarker的下拉框回显
  14. 东大22春领导科学与决策X《领导科学与决策》在线平时作业3百分非答案
  15. 蛮力法 第4关:韩信点兵问题
  16. http://www.jb51.net/softjc/33896.html(vs2010破解)
  17. “智慧统计”平台研发
  18. mysql 多条件求和_sql多条件求和-sql条件求和-sql求和且和满足条件
  19. 【认识AI:人工智能如何赋能商业】【08】通用人工智能应用—智能机器人
  20. 计算机科学丛书 图灵,图灵计算机科学丛书

热门文章

  1. castle windsor学习-----XML Inline Parameters 内联参数
  2. 九度 1550 分糖果
  3. Core Text 入门
  4. 基于visual Studio2013解决面试题之1007鸡蛋和篮子
  5. linux下递归修改目录/文件权限命令
  6. 空指针错误 java.lang.NullPointerException 浅谈
  7. Loadrunner 8.1 下载
  8. CCF-CSP 201712-2 游戏(C++实现)
  9. ROS学习(十):ROS URDF-joint
  10. Java中异常的分类