• 7. 初识Python之函数


    调用内部函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

    函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

    当我们调用内建函数的时候,传入的参数不正确,会报typeError的错误

    如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误

    print()这就是一个内部函数,可以用来直接调用

    其他还有 abs() 绝对值

    max 最大值等等

    我们常用的还是自定义函数

    自定义函数(函数远不止这么简单.这只是一个入门的案例)

    在Python中定义一个函数要使用def语句

    def hello(name):
        print('hello', name)
        
    hello('tom')
    
    # hello tom
    

    空函数:

    def hello(name):
        pass
    
    hello('Tom')
    
    # 什么也不做
    

    pass就是一个占位符,保证了这个程序能正常运行

    不写pass就会编译错误哦

    返回值:

    def hello(name):
        return name
        
    print(hello('Tom'))
    
    # 输出Tom
    

    多个返回值

    def hello(name):
        return 'hello', name
        
    print(hello('Tom'))
    
    # 输出hello Tom
    

    参数赋值

    def hello(name = 'TOM'):
        return 'hello', name
        
    print(hello('Tom11'))
    print(hello())
    
    # 输出hello Tom11 和 hello TOM
    

    对了Python的运行顺序是从上到下的,但是函数如果没有调用是不会被运行的

    函数只有被调用的情况下才会运行内部逻辑

    但是我们可以改变他的顺序

    Python给我们提供了一个入口

    def hello(name = 'TOM'):
        return 'hello', name
        
    print(hello('Tom11'))
    print(hello())
    
    if __name__ == '__main__':
        print(hello('first'))
    

    输出:

    hello first
    hello Tom11
    hello TOM
    

    if __name__ == '__main__'的意思是:
    
    当.py文件被直接运行时
    if __name__ == '__main__'
    之下的代码块将被运行
    
    当.py文件以模块形式被导入时
    if __name__ == '__main__'
    之下的代码块不被运行
    

    函数内部也是可以调动函数的哦

    剩下的就需要自己找例子勤加练习了

  • 相关阅读:
    Session机制详解及分布式中Session共享解决方案
    分布式事务解决方案及实现
    MYSQL学习之安装、主从复制、读写分离原理解析以及详细配置(MySQL5.7)
    MySQL常见问题集锦及注意事项
    MySQL学习之索引机制详解(B+树)
    最全排序算法原理解析、java代码实现以及总结归纳
    判断某一点是否在几何图形内部
    .net项目dll内嵌加载
    WPF实现分页控件
    .net实现网易云音乐下载
  • 原文地址:https://www.cnblogs.com/hcf-fcl/p/11199595.html
Copyright © 2020-2023  润新知