function函数:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。
但你也可以自己创建函数,这被叫做用户自定义函数。
自定义一个函数
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号 : 起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
提示键:把光标放在函数括号内或函数名字上
1、Ctrl+p显示需要什么参数。
2、Ctrl+q显示函数里的注示。
3、Ctrl+鼠标左键显示函数里的注示。
”’
#1、定义函数(带参数没有返回值)
def huan(atm,btm):
atm,btm=btm,atm
print(atm,btm)
#调用函数
huan(5,4)
#2、不带参数没有返回值
def kong():
print(“gp”)
#调用函数:
kong()
#3、不带参数有返回值
def notcs():
amtr=15
cemr=16
suma=amtr+cemr
return suma
#调用函数
tme=notcs()
print(tme)
#4、带参数和返回值
def csfhz(a_ym,b_ym=None):
if a_ym<10 and b_ym=="天津":
strab=”小于10″
else:
strab = “大于10”
return strab
#调用函数
strb=csfhz(20,”天津”)
print(strb)
#输入克计算是几千克几克
def zhongliang_hs(ke):
qianke=ke//1000
ke_a=ke%1000
print(“%d克=%d千克%d克”%(ke,qianke,ke_a))
zhongliang_hs(35120)
#带返回值:
def zhongliang_hs(ke):
qianke=ke//1000
ke_a=ke%1000
return (qianke,ke_a)#返回值为元组可以返回多个值
re=zhongliang_hs(35426)
print(“%d千克%d克”%(re[0],re[1]))