• 初始Python函数


    函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率

    # 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
  • 相关阅读:
    Eclipse 的控制台console乱码
    Cucumber java + Webdriver(一)
    安装 pywin32-218.win32-py2.7.exe 报错python version 2.7 required,which was not found in the registry解决方案
    安装pycharm软件后,打开robot framework怎么默认用pycharm打开
    C++中的智能指针
    RBF(径向基)神经网络
    C/C++指针参数赋值问题
    二叉树以及常见面试题
    对于正则化的理解
    GBDT算法
  • 原文地址:https://www.cnblogs.com/blueteer/p/10032219.html
Copyright © 2020-2023  润新知