python6.函数基础和函数参数

函数不是序列的方法(函数 是能放完成独立功能的代码的容器,代码又是装源代码的容器)
copy方法,print函数,print不加()是函数本身,加了就是调用
def创建函数 加上所创建的函数 (函数的参数)
接下来二级条件的多个pritn()及其他使用的的函数都为代码块用来写功能代码的(功能代码又指整个代码块)
加return会让函数反馈数据,执行后有终结后面级别以下的命令的功能,使用return要用print(函数),否则只能执行功能,return作为内置函数的参数型函数时反馈数值,而print只能反馈判断的真假
加pass起到占位,不设置功能只是创建了函数而已
函数创建后需要调用才能发挥功能,能创造软件本身自带更好的功能
函数三大特性:功能、参数、返回值
(参数分 有参与无参情况,有参时传参,位置传参和关键字传参同时使用要把位置传参放在前面,部分有参数只需传入无参的,还可以重写来改)
(返回值(将需要返回的数据返回上一级作用域就是闭包的功能):return无个数限制,可用逗号隔开,加0个返回none,
加一个返回本身,加多个返回一个元组,起到中断当前函数的效果。
return可以结束函数,但yield可以暂停函数,yield执行完所有任务才会执行最后的return,
字符串可以加字符串,然后可以用return不断返回直到加完,通过这样把一个一个字符加成一串

函数命名
小写字母,数字,下划线,并且数字不能为开头,不能用大写字母
1.必备参数:(必须放在最前面)
可以有多个参数,但未定值
2.默认参数:(必须放到必备参数后面)
参数需要赋值(数值)
3.不定长参数:(必须放末尾)
调用时一种是不加不分隔开的方式,字典用赋值表示,一种是加用元组还有字典的方式隔开
参数名必须加*或加**在参数前
*的时候用位置传参形式读写出所有数值,拆包成元组,可在调用的参数前加

**的时候用关键字传参形式形成字典,把赋值放到字典里,拆包成字典,调用参数前加时参数要变成字典
args 是传入一个元祖 不是单个的值了,当要把多个字符串用元组形式传入进行一起函数处理的话就要用到这个args,
函数里有些要单独用到这些字符串时,就输入args,因为开始有*args了所以后面可以直接把args当元组的元素执行任务

4.混合参数
数值按照位置传参形式按顺序分配数值
参数调用的方式
关键字传参,对应参数传入新的参数赋值
位置传参,直接填写参数个数的数值,不写参数

参数可以接受任意对象,只有函数中的代码才对参数有限制

内置函数(内部已经定义好的函数)
输入dir(builtins)可查看
高级内置函数
enumerate作为容器,转换为列表时会用序号配对参数组成列表包含元组
eval只能执行简单的代码(不能执行赋值)
exec能执行包括eval和执行字符串编译过的字符串(脚本可以执行)
filter(过滤器)(函数,可迭代对象)其参数可以接受函数对象,需要加入可迭代对象,然后进行过滤
map(函数,可迭代对象)把迭代对象里的所有元素放入函数进行处理,与 filter都是容器
zip能接收两个对象,两个对象的元素互相配对,与enumerate作用相似,enumerate只接受一个对象然后于序列号配对形成包含元组的列表
拉链函数:把字典的key和元组的值配对生成新对象,dict转化成字典

输入密码的函数,password,内部用’‘空内容装载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T o r

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值