美文网首页
python函数学习

python函数学习

作者: 进步小小青年 | 来源:发表于2017-08-10 17:25 被阅读0次
    • def 定义函数关键字

    • func是函数名

    • print()是函数体

    1.def fanc():——#定义函数
    print(“我是一个函数”)
    *** 调用函数:直接输入函数名
    func()——#调用函数
    2.def func1():——#定义函数
    print(“我也是一个函数!”)
    func1()——#调用函数
    3.# print(id(func))——#id这个函数,返回对象在内存中的地址
    4.利用函数解决具体问题的时候,需要提供条件,引入参数。
    定义一个函数:计算两个数的和。
    def mysum(x,y):
    print(“%s 和 %s 的和是:%s” % (x,y,x+y))
    ——#函数名括弧里面的就是参数
    ——#定义的时候,函数的参数,我们叫形参
    ——#调用的时候,赋值进去的实际参数,我们叫实参
    5.执行一个函数,需要一个结果。返回结果的函数:
    def my_func():
    ……
    市场调查
    :return

    中间省略代码……

    if “市场前景好”:
              return  True #“市场前景好”
    else:
              return  False #“市场前景不好”  
    

    return就是返回值的关键字

    可以返回的值:返回任何数据类型

    res=my_func()
    if res:
    print(“投入该市场”)
    else:
    print(“放弃该市场”)
    return

    注意:Python中函数如果没有返回值,默认返回None。

    6.python中形参分为:普通参数、默认参数、动态参数。
    默认参数:写一个函数,计算一个数的n次方,默认计算二次方
    def m(num,x=2):
    print(num**x)

    这个x=2,就叫默认参数

    7.实参(调用的参数)
    分类:根据我们的写法,分为位置参数和关键参数

    • 实参——位置参数:按照定义的位置,与形参数一一对应。
    • 关键字参数 —— m(num=2,x=3)
    • 动态参数:计算n个数的和:需要用到动态参数(函数的条件不固定时用)
      def func(*args):
      res=0
      for n in arges:
      res=res+n
      print(res)
    *args普通动态参数
    关键字动态参数:根据不固定的条件查询数据库

    def (table,*kwargs):
    sql=“select
    from %s where”%
    i=0
    for key in kwargs:
    sql=“%s %s+%S” %(sql,key,kwargs)
    i=i+1
    if i > len(kwargs):
    pass
    else:
    sql+“%s and” % sql
    print(sql)

    **kwargs关键字动态参数的标准写法

    **将多余的关键字实参,以键值对的形式组成一个字典,赋值给kwargs

    相关文章

      网友评论

          本文标题:python函数学习

          本文链接:https://www.haomeiwen.com/subject/klbhrxtx.html