Python学习5——函数
# coding:utf8
'''
python 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。
你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
--菜鸟教程
定义函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
'''
def fun():
print("我是函数")
return "调用这里"
#fun()
def fun2():
d=fun()#函数嵌套调用
print(d)
fun2()
#TODO 局部变量,全局变量
b=1 #全局变量
def demo1():
#pass #TODO pass 表示什么都没输入,定义了函数,暂时没有任何操作
a=0 #局部变量 只在函数内有效果
print(str(a)+"这是局部")
print(str(b+1)+"这是全局")
print(str(b)+"全局变量值不改变")
demo1()#TODO 函数调用
print(b)
def demo2():
b=200 #此处b变成了局部变量
print(str(b)+"demo2函数的变量打印")
demo2()
def demo3():
global b#定义这里是全局变量
b=300
print(str(b)+"demo3的函数变量使用了global ,于是变成了全局变量")
print(b)
demo3()
print(b)
#todo 创建带参数的函数
def count(num1):
print(num1)
count(3)#调用
#todo 带返回值的函数
def returnfun(num1):
return num1+num1
print(returnfun(4))