函数定义与调用

数据类型转换内置函数

input()返回的数据类型是str,然后用int()函数转为整数

绝对值函数abs

abs()有且仅能传入一个参数,传入不符合数量的参数或传入错误的参数类型就会报错

定义函数

定义函数使用def语句,由函数名、括号、括号中的参数以及冒号组成,在缩进块中编写函数体,函数返回值用return语句返回。

isinstance()这个数据类型检查的内置函数,我们使用这个函数对参数做检查如果传入错误的参数类型或个数就会报错。

函数的调用

我们不可能每次都返回一个值,return语句只能返回一个值,可以是任意类型的,那要达到返回多个值,“返回一个tuple类型,就返回多个值”。

温馨提示:

写函数代码的时候,pass语句相当于占位符,先让代码运行起来。

函数执行结束后,如果没有return,就自动return None。

常见的内置函数

数学运算函数

(1) abs()求数值的绝对值;

(2) round()对浮点数进行四舍五入取值;

(3) pow()一是返回数值幂运算,二、三的方法一样先求幂运算再求余数,最后取模;

(4) divmod()返回两个数值的商和余数;

(5) max()返回可迭代对象中元素中最大值或所有参数最大值,最后一个max()传入求绝对值函数,则参数先进行绝对值后再取最大值;

(6) min()返回可迭代对象中元素中最小值或所有参数最小值,最后一个min()传入求绝对值函数,则参数先进行绝对值后再取最小值;

(7) sum()对元素类型是数值的可迭代对象中的每个元素求和。

类型转换函数

(1) int()转换为整数;

(2) float()转换为浮点数;

(3) str()转换为字符串;

(4) complex()返回复数;

(5) ord()返回unicode字符对应的数值;

(6) chr()返回数值所对应的unicode字符;

(7) bool()转换为布尔值[]/{}/0/None/0.0/’’都是false;

(8) hex()将整数转换为16进制字符串;

(9) oct()将整数转换为8进制字符串;

(10) bin()将整数转换为2进制字符串;

(11) list()根据传入的参数创建新的列表;

(12) tuple()根据传入的参数创建新的元组;

(13) bytearray()根据传入的参数创建一个新的字节数组;

(14) bytes()根据传入的参数创建一个新的不可变字节数组;