时间:2021-05-22
调用函数:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>> abs(-110) 110 >>> abs(12.34) 12.34 >>> abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: abs() takes exactly one argument (2 given) >>> abs('a') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: bad operand type for abs(): 'str' >>> max(1, 2) 2 >>> max(2, 3, 1, -5) 3 >>> int('123') 123 >>> int(12.34) 12 >>> str(1.23) '1.23' >>> str(100) '100' >>> bool(1) True >>> bool('') False >>> a = abs # 变量a指向abs函数,相当于引用 >>> a(-1) # 所以也可以通过a调用abs函数 1 >>> n1 = 255 >>> n2 = 1000 >>> print(hex(n1)) 0xff >>> print(hex(n2)) 0x3e8定义函数:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- #函数定义 def myAbs(x): if x >= 0: return x else: return -x a = 10 myAbs(a) def nop(): # 空函数 passpass语句什么都不做。
实际上pass可以用来作为占位符,比如现在还没想好怎么写函数代码,就可以先写一个pass,让代码运行起来。
返回两个值?
其实上面只是一种假象,Python函数返回的仍然是单一值 。
实际上返回的是一个tuple!
但是,语法上,返回一个tuple可以省略括号, 而多个变量可以同时接受一个tuple,按位置赋给对应的值。
所以,Python的函数返回多值实际就是返回一个tuple,但是写起来更方便。
函数执行完毕也没有return语句时,自动return None。
练习 :
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python中函数及默认参数的定义与调用操作。分享给大家供大家参考,具体如下:#coding=utf8'''''Python中的函数使用小括号调用
本文实例讲述了函数的调用与函数定义语法,并讲解了关于函数中的变量以及向函数传递数值方法.分享给大家供大家参考。具体如下:一、函数的基础php提供了大量的函数,并
本文实例讲述了Python基础之函数原理与应用。分享给大家供大家参考,具体如下:目标函数的快速体验函数的基本使用函数的参数函数的返回值函数的嵌套调用在模块中定义
python系统调用的实例详解本文将通过两种方法对python系统调用进行讲解,包括python使用CreateProcess函数运行其他程序和ctypes模块
java开发者在定义类中的方法时,不会关心方法的定义相对于调用语句的位置。但是python中需要注意:函数必须先定义、后调用(函数调用函数例外)。如下为示例说明