初始Python之函数

关注公众号:Python互助小组
一起学习,共同进步
里面有不定期的赠书活动哦
关注公众号:Python互助小组 或者搜索python_group

调用内部函数

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

函数能提高应用的模块性,和代码的重复利用率。你已经知道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__'
之下的代码块不被运行

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

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


关注公众号:Python互助小组
一起学习,共同进步
里面有不定期的赠书活动哦
关注公众号:Python互助小组 或者搜索python_group

你可能感兴趣的:(Python基础)