关于python:Python学习笔记函数

36次阅读

共计 1472 个字符,预计需要花费 4 分钟才能阅读完成。

定义函数
函数定义语法:
def 函数名 ([参数列表]):
函数体
注意事项:

理解:
上面是一个打印问候语的简略函数,名为 greet_user():

def greet_user():
    print("Hello!")
greet_user()

这个函数体内惟一的一行代码是 print(“Hello!”),greet_user()惟一的工作就是打印 Hello!

向函数传递信息
在下面定义的函数 def greet_user()括号内增加 username, 能够让函数承受你给 username 指定的任意值。如下所示:

def greet_user(username):
    print(f"Hello!,{username.title()}!")
greet_user('kancy')

代码 greet_user(‘kancy’)调用函数 greet_user(), 并向它提供执行函数调用 print()所需的信息,这个函数承受你传给它的名字,并收回问候:Hello,Kancy!(title()会将名字首字母变为大写格局)

实参和形参
在函数 greet_user()的定义中,变量 username 是一个形参,即函数实现工作所需的信息,在代码 greet_user(‘kancy’)中,值 kancy 是一个实参,即调用函数时传递给函数的信息。调用函数时,实参’kancy’传递给了函数 greet_user(), 这个值被赋给了形参 username。

传递实参
函数定义中可能含有多个实参,因而函数调用中可能蕴含多个实参,传递实参的形式有很多种:可应用地位实参,这要求实参的程序与形参的程序雷同;也能够应用关键字实参,其中每个实参都由变量名和值组成;还能够应用列表和字典。

地位实参
调用函数时,Python 必须将函数调用中的每个实参都关联到函数定义中的一个形参,因而,最简略的关联形式是基于实参的程序。
能够屡次调用,确认函数调用中的实参的程序与函数定义中的形参的程序统一。

关键字实参
关键字实参是传递给函数的名称值对。因为间接在实参中将名称和值关联起来,所以向函数传递实参时不会混同,关键字实参让你无需思考函数调用中的实参程序,还分明的指出了函数调用中的各个值的用处。
关键字实参的程序无关紧要,因为 Python 晓得各个值该赋给哪个形参。
应用关键字实参时,务必精确指出函数定义中的形参名。

默认值实参

返回值
返回简略值
让实参变成可选的
这样应用函数的人就能只在必要时提供额定的信息,能够应用默认值让实参变成可选的

返回字典
函数可返回任意值,包含列表和字典等较为简单的数据结构

联合应用函数和 while 循环

def get_formatted_name(first_name,last_name):
    full_name=f"{first_name}{last_name}"
    return full_name.title()
while True:
    print("\nPlease tell me your name:")
    print("(enter'stop'at any time to quit)")

    f_name=input("First name:")
    if f_name=='stop':
        break
    l_name=input("Last name:")
    if l_name=='stop':
        break
    formatted_name=get_formatted_name(f_name,l_name)
    print(f"\nHello,{formatted_name}!")

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。

正文完
 0