zoukankan      html  css  js  c++  java
  • 神奇语言 python 初识函数

    1  函数是什么?

    f(x) = x+1

    y=x+1

    话术是对功能或者动作的fengzhuang

    2函数的语法和定义

    def  函数名():

    函数体

    调用:

    函数名():

    def make():
        print("拿手机")
        print("看手机")
    make()
    print("出去看看")

    3 函数的返回值

    renturn:返回

    (1)当程序没有写过return,不返回任何结果,如果非要接收,接收到的是None

    (2)当函数写return值,有一个返回值.

    (3)当函数写了return, 值1,值2, 值3,.....返回多个结果,多个结果打包成元祖

    (4)当程序执行到retrun,函数结束执行

    def fucn():
        print("大家好")
        print("我叫小爱")
        print("大家好")
        print("我是天猫精灵")
        return "结束吧"
        print(1)
        print(2)
    
    print(fucn())

    4 函数的参数

    def chi():
        print('池什么')
        print("酸菜鱼")
    
    chi() # 小括号表示调用
    def yue(tools): # 形参
        # 描述你的动作
        print("拿出手机")
        print('打开%s' % tools)
        print("找一个心仪的小姐姐")
        print('有没有时间啊, 聊聊人生')
        print("一起出来吃饭唱歌, 看电影")
    
    yue("微信")  # 实参
    在括号内写的东西叫参数
    在函数声明的位置. 写的参数叫形参
    在函数调用的地方. 写的参数叫实参
    把实参传递给形参的过程叫做传参
    (1)
    关于形参:
    1. 位置参数, 按照位置声明的变量
    2. 默认值参数
    3. 当默认值和位置参数同时存在的时候. 规定: 默认值必须写在后面
    (2)关于实参:
    1. 位置参数,  按照位置给形参传递信息
    2. 关键字参数, 按照形参声明的变量名进行传递
    3. 混合参数. 位置+关键字(规定)
    
    
    ef regist(name, age, edu, gender=""): # 默认情况下. gender = 男
        print("name:", name)
        print("age:", age)
        print("edu:", edu)
        print("gender:", gender)
    
    
    regist("赵玉", 19, "中专") # 默认值当不传递参数的时候起作用的
    regist("韩志", 25, "本科")
    regist("王天天",22,"本科","")
  • 相关阅读:
    基于HTTP和TFTP的PXE批量自动化安装Linux系统
    使用U盘进行Linux系统的安装
    CentOS 7单用户模式修改root密码
    LVS的调度算法分析
    linux LVS DR模式配置
    Nagios的客户端的安装
    Nagios监控系统的安装
    Linux内核升级
    redhat linux使用Centos yum源
    Juniper srx防火墙NAT配置
  • 原文地址:https://www.cnblogs.com/zhangguangpei/p/10248077.html
Copyright © 2011-2022 走看看