Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
def my_abs(x):
if x >= 0:
return x
else:
return -x
from 外部文件名 import 外部函数名
空函数:什么也不做的函数,pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。
def nop():
pass
缺少了pass,代码运行就会有语法错误。
if age >= 18:
pass
abs(100)
max()可以接收任意多个参数,并返回最大的那个
max(2, 3, 1, -5)
比如int()函数可以把其他数据类型转换为整数
int(‘123‘)
float(‘12.34‘)
str(1.23)
bool(1)
hex()
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”。
a = abs # 变量a指向abs函数
a(-1) # 所以也可以通过a调用abs函数
原文:https://www.cnblogs.com/ptxiaochen/p/13621033.html