py知识(每日更新) 6.17

初识函数

面向过程变成:

​ 1.代码重复

​ 2.代码可描述性不高

初识函数

函数:函数是以功能为导向,一个函数封装一个功能.登录,注册,文件的改的操作,注册......

​ 优点:减少代码重复性,增强了代码的可读性.

函数的结构

def new_len():
    count = 0
    for i in l1:
        count += 1
    print(count)
new_len()

#def(关键字):  #定义一个函数
#new_len 函数名:与变量命名规范一致 一定要具有可描述性.

函数的调用

def new_len():          #不调用只执行第一行
    count = 0
    for i in l1:
        count += 1
    print(count)
    
    
new_len()   #函数名()  函数的调用.

函数的返回值

s1 = "asdasd"
print(111)
print(222)
return
print(333)
print(444)
#return 结束函数
#给函数的调用者返回具体的值
#1.函数中没有return或只写一个return 函数的调用者得到的是None
#2.函数中return后面是单个值.数值是什么类型则返回什么类型(不改变值得类型)
#3.函数中return后面是多个值,用逗号隔开,返回一个元祖

函数的参数

l1 = [1,2,3]
def new_len(xingcan):       #定义参数时:参数:形参.
    count = 0
    for i in xingcan:
        count += 1
    return count    #
new_len()   #函数的调用者:参数 实参.
#函数的传参:函数的扩展性

函数的传参

#实参角度
    1.位置参数    #从左至右,按照顺序一一对应
    2.关键字参数     #按照顺序一一对应
    3.混合参数      #混合参数:关键字参数一定要在位置参数后面 一一对应
#形参角度
    1.位置参数    #与实参角度一样
    2.默认参数  #一定在形参的后面,不传参数则沿用默认参数
    3.动态参数
    4.仅限关键字参数

转载于:https://www.cnblogs.com/lyoko1996/p/11040079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值