一、python内置函数
print input len type str int float list range
pop append insert keys split replace strip
remove clear
函数特点:可以重复使用
函数名命名规范:函数名是标识符,小写字母分开,不能以数字开头,不同字母之间用下划线隔开
函数语法
def 空格 函数名(参数1,参数2):
函数体:希望函数实现的功能
函数名() #调用
形式参数:
默认参数:要放到位置参数的后面
def add_num(m=1,n,k): # m是默认参数;n、k是位置参数
练习题:
1.请把1-100的整数相加功能写成一个函数
2.利用range函数,请求出任意整数相加功能 写成一个函数
#函数是按顺序赋值,需要按顺序传参:
指定参数的值:
动态参数 不定长参数:不确定需要几个参数时,使用不定长参数 *args (arguments)不限制参数的个数与长度 作为元祖进行传递 必须加*
报错:其他参数不要放在动态参数后面
可单独赋值:
或者放到动态参数之前
关键字参数 key-value **kwargs key word 必须加两个**
在函数里面体现形式为字典
3.字符串的翻译 translate
根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del 参数中
4.大小写直接修改 swapcase
5.return 任何情况下,调用函数,返回一个结果,一个值
当调用函数的时候,就会返回 return 后面的表达式:
return在函数中相当于一个结束符,函数到此为止,后面的代码不会被执行
练习:
写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回
自动贩卖机,只接受1元、5元、10元纸币或硬币;最多不超过10元钱,
饮料只有矿泉水、牛奶、椰汁、可乐,售价分别是:1元、5元、8元、3元
写一个函数用来表示贩卖机的功能,用户投钱和选择饮料,并通过判断之后,给用户吐出饮料和找零