函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率
# 1. 定义一个可输出hello world的函数 def hello(): # 定义函数用def print('hello world') #调用函数1 hello() #调用函数,输出hello world,函数不调用的时候,什么都不会输出 # 2. 定义一个将content写入file的函数 def write_file(file_name,content): #入参,不必须写,根据需求 # 形参:形式参数 with open(file_name,'a+',encoding="utf-8") as fw: fw.write(content) # print(file_name,content) #以上代码为函数体 #调用函数2,将'123 '写入'a.txt'里 write_file('a.txt','123 ') #实参:实际参数 # write_file('b.txt','456') # write_file('c.txt','789') # 3. 定义一个可读取并输出file里的content的函数 def read_file(file_name): with open(file_name, 'a+', encoding="utf-8") as fw: fw.seek(0) content = fw.read() return content #不写return时,返回none
#调用函数3 res = read_file('a.txt') print(res) #输出a.txt里面的内容
- 函数中定义的变量都是局部变量,出了函数就不能用了
- 调用的时候实际传入的就是实参,实际传入的参数
- 函数中没有return返回时,返回的是none
- def定义函数的时候,括号里面的变量叫形参,引用内存空间
- 没特别指明,形参和实参必须一一对应,多一个少一个都报错
- 其他可参考https://www.cnblogs.com/jenvid/p/7823244.html和http://www.runoob.com/python3/python3-function.html