Python学习笔记(六)--------Python函数

本文详细介绍了Python中的函数,包括函数的定义、调用、参数传递形式,如必需参数、关键字参数、默认参数和不定长参数。还探讨了匿名函数(lambda)的使用以及return语句的作用。文章适合初学者了解和巩固Python函数基础知识。
摘要由CSDN通过智能技术生成

一、相关

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

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

Python函数可以在类外定义。

Python函数类似Java中的方法。

二、定义一个Python函数

  • Python中以def开始定义函数,无需注明函数的返回值类型。
  • 函数名后跟(),其中放入函数所需要的参数,同样的参数不需要注明类型。
  • 函数体以冒号开始,并且首行按规定缩进。
  • 函数第一行可以选择性地使用文档字符串来进行函数说明。
  • 可以选择性地以return结束函数,不包含return的函数,返回值为None。

1.函数定义通式

def 函数名(参数列表):
    "函数说明"
    函数体

2.定义一个hello函数

def hello():
    """一个hello函数"""
    print("Hello World!!!")


hello()
C:\Python\Python37-32\python.exe E:/Workspaces/PycharmProjects/untitled/openTest.py
Hello World!!!

Process finished with exit code 0

3.定义一个带参函数

def hello(str):
    """一个hello函数"""
    print(str)

str = "Hello World!!!"
hello(str)
C:\Python\Python37-32\python.exe E:/Workspaces/PycharmProjects/untitled/openTest.py
Hello World!!!

Process finished with exit code 0

三、函数的调用

函数的简单调用,我们在上面已经实现过,现在需要说明的是,函数在调用过程中,需要满足函数的要求。比如,如果函数要求调用是需要传入一个参数,那么我们应当满足这个要求,否则就会报错

def hello(str):     #要求传入一个参数:str
    """一个hello函数"""
    print(str)

str = "Hello World!!!"
hello(str)          #传入了参数
hello()             #未传入参数
C:\Python\Python37-32\python.exe E:/Workspaces/PycharmProjects/untitled/openTest.py
Hello World!!!
Traceback (most recent call last):
  File "E:/Workspaces/PycharmProjects/untitled/openTest.py", line 7, in <module>
    hello()             #未传入参数
TypeError: hello() missing 1 required positional argument: 'str'

P
  • 24
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值