python—n函数

栏目: Python · 发布时间: 6年前

内容简介:python—n函数
  • 参数数量不对 TypeError错误
  • 参数类型错误,TypeError的错误,并且给出错误信息
  • int()转换为int类型
  • float()
  • bool()
  • str()

  • 函数名为一指向函数对象的引用,可以将变量指向函数,再调用

    >>>a = abs # 变量a指向abs函数
    >>>a(-1) # 所以也可以通过a调用abs函数
    1
    

定义函数

  • 示例

    def my_abs(x):
      if x >= 0:
          return x
      else:
          return -x
    

    def 函数名(参数) :

    函数体

    return

  • 没有return 则返回 None
  • import 包含模块,java一样

  • 空函数 pass 语句.

    def nop():
      pass
    
  • 示例 返回多个参数

    import math
    
    def move(x, y, step, angle=0):
      nx = x + step * math.cos(angle)
      ny = y - step * math.sin(angle)
      return nx, ny
    

    返回的是一个tuple .. 按位置赋值给变量

函数参数

  • 参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数

默认参数

  • 示例:

    def power(x, n=2):
    ...
    
    power(5)   power(5, 2)  power(n=3,5)
    
  • 默认参数必须指向不变对象

  • 多个参数时,变化大的参数在前,变化小的参数在后。变化小的参数就可以作为默认参数。
  • 多个默认参数,可以按顺序提供默认参数
  • 也可以不按顺序提供。当不按顺序提供部分默认参数时,需要把参数名写上 enroll('Adam', 'M', city='Tianjin')

    • 默认参数 不可变性 每次调用均会改变其值.

可变参数

  • 示例:

    def calc(*numbers):
      sum = 0
      for n in numbers:
          sum = sum + n * n
      return sum
    
    nums = [1, 2, 3]
    calc(*nums)   #相同
    calc(1, 2, 3)
    
  • 传入的参数个数可变,传入组装成了tuple

  • 当作 c语言 指针吧:joy: 传入数组的地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

VISUAL FOXPRO程序设计实用教程习题解答与实验指导

VISUAL FOXPRO程序设计实用教程习题解答与实验指导

康萍 / 中国经济出版社 / 2006-6 / 22.80元

本书为康萍等主编的《VisUal FosxPro程序设计实用教程》的配套习题解答与实验指导教材,由常年工作在计算机教学第一线的教师组织编写。全书共分为三部分:第1部分为实验指导,包括33个实验,分别讲述了每个实验的实验目的.实验内容和操作步骤;第2部分为开发实例,介绍了图书营理系统的分析、设计与实现过程;第3部分为配套教材各章节习题参考答案。   本书实验部分可操作性及实用性较强。系统开发案......一起来看看 《VISUAL FOXPRO程序设计实用教程习题解答与实验指导》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具