zoukankan      html  css  js  c++  java
  • Python自定义函数

    Python中的自定义函数,其理解意思相当于C#中的自定义方法,但是创建的方式不同。

    说他与C#的方法相同,那么就自然有:无参数无返回值,有参数无返回值,无参数有返回值,有参数有返回值。

    '''
    函数:
    创建函数
    '''
    #无参数无返回值
    def function():
        print("输出依据")
        print("调用")
    #函数调用
    function()
    '''
    输出情况为:
    输出依据
    调用
    '''
    #有参数无返回值
    def functions(name):
        '输出一个傻子你好!'
        print(name+'你好!')
    functions("傻子")
    def function2(num1,num2):
        print(num1+num2)
    function2(2,3)#5
    #函数的返回值
    def function3(num1,mum2):
        return num1+mum2
    print(function3(3,4))#7
    #无参数有返回值
    def fz():
        print("无参数")
        return True
    d=fz()
    if d==True:
        print("无参数有返回值")
    '''
    函数参数:
    函数文档
    关键字参数
    收集参数,可变参数
    '''
    #函数文档
    print(functions.__doc__)#输出一个傻子你好!
    print(print.__doc__)
    help(print.__doc__)
    #关键字参数
    def say(sa,hollo):
        print(sa+""+hollo)
    say("","再见")
    say(hollo="再见",sa="")#说再见
    #收集参数(名称为test时在pycharm上没运行出来,可能与某个test的py文件命名重复(公共定义的test的话可以调用的))
    def tet_log(*p):
        print(p[1])
        print(p)
    tet_log(1,"你好",3.14,3,5)#你好,(1, '你好', 3.14, 3, 5)
    def tet_log(*p,d):
        print(len(p),d)
    tet_log("nih",23,342,d=32)#3 32
    '''
    返回值
    '''
    def dis(price,rate):
        final=price*rate
        return final
    old_price=float(input("请输入原价"))
    zhe_rate=float(input("请输入折扣"))
    new_price=dis(old_price,zhe_rate)
    print("折扣后价格",new_price)
    def pri():
        return 3,2,"你好"
    print(pri())#(3, 2, '你好')
  • 相关阅读:
    delphi 指针 认识
    delphi Post数据到网页
    delphi将图片转换成Base64编码函数
    delphi 获取windows任务栏的高度
    获取当天是星期几,计算两个日期相隔时间
    博客园样式自定义(待更新)
    redux超易学三篇之三(一个逻辑完整的react-redux)
    redux超易学三篇之二(开始使用react-redux)
    redux超易学三篇之一(单独说redux)
    毕业季
  • 原文地址:https://www.cnblogs.com/H-Yan/p/14148088.html
Copyright © 2011-2022 走看看