美文网首页
Python_函数定义

Python_函数定义

作者: 射手再见蓝天575 | 来源:发表于2018-01-11 22:25 被阅读0次
  • 函数定义格式

    def <函数名>(参数):
          [函数体]
          [返回值]
    
  • 引用函数:import

    from <文件名(不含后缀)> import <方法名>
    
    • 实例:
      D:\Demo>copy con My_Abs.py
      def my_abs(x):
          if x<0:
             return -x
          return x^Z
      已复制         1 个文件。
      
      D:\Demo>python
      Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900         32 bit (Intel)] on win32
      Type "help", "copyright", "credits" or "license" for more information.
      >>> from My_Abs import my_abs
      >>> my_abs(-99)
      99
      >>> my_abs(1009)
      1009
      

- 空函数:pass

>>> def nop():
...     pass
>>>nop()
>>>

pass是什么都不做,为了防止语法错误,又暂时不定义函数可用pass做占位使用

- 参数检查:isinstance()

>>> def my_abs(x):
...   if not isinstance(x,(int,float)):
...         raise TypeError('参数错了')
...   if x<0:
...         return -x
...   return x
...
>>> my_abs(5)
5
>>> my_abs(5,5)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: my_abs() takes 1 positional argument but 2 were given
>>> my_abs('uu')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in my_abs
TypeError: 参数错了

isinstance()中的后面两个参数是限制参数的类型,不是就报错

  • 多返回值

    >>> def get_contrary(x):
    ...     a=-x
    ...     return x,a
    ...
    >>> l = get_contrary(-4)
    >>> l
    (-4, 4)
    >>> x,y=get_contrary(9)
    >>> x
    9
    >>> y
    -9
    
    实际上,返回多个值是生成了一个tuple,由上的(-4,4)可知

相关文章

  • Python_函数定义

    函数定义格式def <函数名>(参数): [函数体] [返回值] 引用函数:importfro...

  • Python函数的学习笔记_函数

    Python_函数 isinstance(a,int) #判断a是否为int If not (isinstance...

  • Python_函数

    Python_函数 在我们有面向对象思想后,会更加容易的理解。所以函数的章节内容会较为精简。 调用函数 Pytho...

  • Python_函数

    一、认识函数 print() round(a, n) :四舍五入保留小数点的n位 help(函数名):查看内置函数...

  • Python_函数

    函数是带名字的代码块,可以完成指定的功能。如果需要在程序中重复多次执行某个任务,可以直接调用函数即可。这样就可以避...

  • python_递归函数

    汉诺塔算法:

  • python_函数进阶^_^||

    2018-12-07 lambda() 匿名函数 可快速实现一个功能简单的函数,但可读性差,不建议大量使用; f...

  • Python_函数式编程_高阶函数

    函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解...

  • python_函数参数问题

    位置参数位置参数就是普通的参数变量按一定顺序排列,在定义的时候只给变量名,在调用函数时,输入的参数值也要按照这个顺...

  • 函数

    定义:具有特定功能的代码段 函数可分为:①库函数②自定义函数 函数定义:在 main函数 外面定义 自定义函数还可...

网友评论

      本文标题:Python_函数定义

      本文链接:https://www.haomeiwen.com/subject/uxaanxtx.html