函数应用

举报
运维@大白鹅 发表于 2022/02/24 15:39:59 2022/02/24
【摘要】 函数能帮我们将程序划分成模块,随着代码量越来越多,def使其有条不紊,更方便管理。同时,他也提高使代码可以重复使用。

是什么

函数能帮我们将程序划分成模块,随着代码量越来越多,def使其有条不紊,更方便管理。同时,他也提高使代码可以重复使用。

怎么用

def functionName():
    '''Say Hello'''
    print("Hello!")
functionName()
Hello!

代码解析:

  1. def 函数的关键字
  2. functionName 函数名,可以自定义,不过要遵守Python中编写标识符相同的规则
  3. () 参数,我们可以在括号里填入参数给这个函数使用,也可以选择不传参
  4. ‘’‘Say Hello’’’ 可选的文档字符串,用于描述函数的作用,提高代码的可阅读性
  5. print(“Hello!”) 此部分为函数体,就是把一个或多个Python语句放到函数里,这些语句必须遵循缩规则
  6. functionName() 最后一行的functionName()作用是调用这个函数,会执行函数内的Python语句,可以在括号里填入一个或多个参数或变量,同时需要在函数名后的括号里填入参数用于接收传递来的参数或变量

代码示例

def sayHello(name):
    """
    这个函数的作用是让name说Hello
    """
    print("Hello, my name is " + name + ".")
sayHello("Tom")
Hello, my name is Tom.

拓展

1.打印文档字符串

有时我们会想要查询某个函数的作用,可以print打印函数的doc属性

def sayHello(name):
    """
    这个函数的作用是让name说Hello
    """
    print("Hello, my name is " + name + ".")
print(sayHello.__doc__)
这个函数的作用是让name说Hello

2.return语句

用于退出函数,并返回到调用它的位置。这个语句可以返回一个结果或者表达式,如果只是单独一个return则相当于return None

def sayHello(name):
    """
    这个函数的作用是让name说Hello
    """
    return "Hello, my name is " + name + "."
print(sayHello("Tom"))
Hello, my name is Tom.
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。