美文网首页
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