zoukankan      html  css  js  c++  java
  • python学习6--函数定义及参数

    1.函数的创建
      def function():
        函数体
    2.函数形参和实参
      形参是函数创建或定义时候括号内的参数;
      实参是函数被调用时传递进去,括号内实际的参数。
    3.函数文档
      (1)内部注释:‘ ’,单引号加注释体表示一行,可用“““ ”””打印多行;
      (2)打印函数文档:
      函数名function.__doc__(双下横线),直接打印函数文档
      help(函数名);
    4.注释
      以#开头即可:#xxxxx
    5.关键字参数
      为了避免函数在调用过程中因为形参给的顺序与函数定义时实参不对应而产生的错误。
      因而在为形参添加关键字,以说明参数。
      例:def zjhfunction(a,b):
          print(a/b)
      >>>zjhfunction(2,5),正确情况下调用;如果不小心参数给反了
          zjhfunction(5,2),则会发生不一样的结果。
      >>>zjhfunction(b=5,a=2),则依然还会正确进行。
    6.默认参数
      (1)在定义时直接设置默认值:
      def zjhfunction(a=1,b=2):
        xxx
      调用时,形参可为空,或者赋想要的值。
    7.收集参数
    (1)
      def zjh(*params):
        xxx
      zjh(1,2,'zjh',2.3)
    运行时:将形参打包成元祖params。可输出长度(此处为个数,从1开始)为4.
      params[i]表示第i个元素。
    (2)收集参数加定制参数
      def zjh(*params,xxr):
        xxx
      在调用时必须给关键字参数另外赋值或者是在定义时直接设置默认值:
      zjh(1,2,'ex',2.3,xxr=7)
    8.论python只有函数么有过程
      简单过程与函数的区别:
      过程没有返回值,函数有返回值。
        注:在python中所有的函数都有返回某些东西,没有时返回None;
      例:

          
        注;在python中动态的确定所有类型,包括变量和返回值,或者是python
          没有变量的,只有名字或者代号。
        注:在python中可以返回多个值,以列表,元祖等形式返回

  • 相关阅读:
    timer使用方法
    基于开源库jsoncpp的json字符串解析
    jsoncpp构造json字符串和json数组
    通过wifi连接android设备的方法
    Linux 利用管道父子进程间传递数据
    Mac OS X 下部分Android手机无法连接adb问题之解决方案
    android studio 慢的问题
    forever让nodejs后台运行
    js里面如何才能让成员方法去调用类中其他成员
    让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
  • 原文地址:https://www.cnblogs.com/zjh225901/p/6146856.html
Copyright © 2011-2022 走看看