• python 的基础 学习第十天函数的初始


    1,什么是函数,函数就是封装一个功能。

    怎么定义函数。

    # def my_len():#def 是关键字,定义一个一个函数。
    #my_len():就是函数名,必须和关键字加一个空格,后面加括号和冒号。
    def my_len(l):#l是形式参数,即形参
    count = 0#在写函数时不要在函数中写print()
    for j in l:
    count += 1
    return count
    a = 'wrwwerw'
    print(my_len(a))#a 就是实际参数,即实参
    #return
    #1,在函数中遇到retrun就结束函数
    #2,将值返回给函数的调用者(1,无retrun,返回None 2,retrun None,则返回None)
    # 3,retrun加一个值该值是什么就直接返回给函数调用者。函数名()
    #3,retrun 多个值,将多个值放到一个元组里,返回给函数的调用者。
    2,函数的传参
    两个方面:
    实参角度:1,位置传参,按顺序一一对应。
    def func1(a,b):
        print(a)
        print(b)
    func1(1,3)
     
            2,按关键字传参,不按顺序,一一对应。
    def func1(a,b,c,):
        print(a)
        print(b)
        print(c)
    func1(1,c=2,b=5)
     3,混合传参,关键参数永远在位置参数的后面。
    def func1(a,b,c,d):
        print(a)
        print(b)
        print(c)
        print(d)
    func1(1,c=2,b=5,d=4)
     
    形参角度:
    1,位置传参,按顺序一一对应。
    2,默认参数,传参则覆盖,不传则默认。
    def func(a,b=4):
        print(a,b)
    func(3,5)#3,5
    func(6)#6,4
    
    
    

    默认参数永远在位置参数的后面。
    添加姓名和性别在文件中
    def Infor_entry(username,sex=''):
        with open('name_list',encoding='utf-8',mode='a')as f1:
         f1.write('{}	{}
    '.format(username,sex))
    while True:
        username = input('请输入姓名(男生以1开头)').strip()
        if '1' in username:
            username = username[1:]
            Infor_entry(username)
        else:
            Infor_entry(username,'')




  • 相关阅读:
    PHP闭包的用法
    composer相关命令
    keepalievd
    docker-compose
    rabbitmq 知识点
    免费的mysql客户端管理工具
    git生成密钥
    rabbitmq在docker下进行cluster
    http状态码
    vmplayer固定IP
  • 原文地址:https://www.cnblogs.com/yzxing/p/8664694.html
Copyright © 2020-2023  润新知