python函数学习

2017-08-10  本文已影响0人  进步小小青年

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.实参(调用的参数)
分类:根据我们的写法,分为位置参数和关键参数

*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

上一篇 下一篇

猜你喜欢

热点阅读