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, '你好')
  • 相关阅读:
    Elasticsearch:用户安全设置
    Elasticsearch:significant terms aggregation
    Elastic:Elastic部署架构介绍
    Elasticsearch:Smart Chinese Analysis plugin
    Elasticsearch:ICU分词器介绍
    新版本中的hits.total匹配数说明
    Elasticsearch:fuzzy 搜索 (模糊搜索)
    Elasticsearch:运用search_after来进行深度分页
    Elasticsearch:运用scroll接口对大量数据实现更好的分页
    Elasticsearch:search template
  • 原文地址:https://www.cnblogs.com/H-Yan/p/14148088.html
Copyright © 2011-2022 走看看