楼主: zhuning1
186 0

[其他] Python学习-Day3-函数 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-1-9
最后登录
2018-1-9

楼主
zhuning1 发表于 2025-11-24 13:21:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

Python 函数详解

一、函数的创建

1. def 语句定义函数

在 Python 中,可以使用 def 关键字来创建一个函数。定义格式如下:

def 函数名(参数):
    代码块
return 返回值

示例:

def learn():
    print("学习 Python")
learn()

注意事项:

  • def 是 Python 的关键字,用于定义函数。
  • 函数名的命名规则与变量相同。
  • 参数表示函数可以接收的数据。
  • 不要忘记 def 关键字右侧的冒号 :,函数内容需要缩进。
  • return 用于将函数执行后的值返回给调用者。如果不需要返回值,可以省略 return,此时函数返回值为 None

dir(__builtins__)

获取 Python 中的全部函数:

2. 函数的调用

使用形式如下:

函数名(参数)

函数定义必须在函数调用之前,否则程序无法运行。

3. 函数的复用

通过重复调用已定义的函数,可以减少代码复杂度和避免冗余。示例:

def try_again(n):
    return n + 12
print(try_again(1), try_again(2), try_again(3))

4. return 语句

return 用于将函数的运行结果返回给调用者。如果函数不需要返回值,可以省略 return,此时函数返回值为 None

若函数使用 return 返回多个值,则以元组形式返回:

一个函数中可以有多个 return 语句,当执行到第一个 return 时程序会跳出函数。

二、函数的参数

1. 形参与实参

使用形式如下:

def 函数名(形参1, 形参2):
    代码块
return 返回值

调用时的格式为:

函数名(实参1, 实参2)

形参使用变量名来接收实参传来的数据。当函数需要多个形参时,使用逗号隔开。实参为实际的数据,数量需与形参一致。

2. 默认参数

使用形式如下:

def 函数名(形参1, 形参2=数据2):
    代码块
return 返回值

默认参数即调用函数时没有填入形参2的数值时,形参2将默认使用指定的数据。

实参在传递数据时也可以指定形参的名称:

3. 可变参数

适用形式如下:

def 函数名(形参1, *形参2):
    代码块
return 返回值

可变参数的形参以 * 开头,必须位于形参列表的最右边。可变参数以元组形式接收数据。

4. 关键字参数

使用形式如下:

def 函数名(形参1, **形参2):
    代码块
return 返回值

关键字参数的形参前必须为 **,必须位于必填参数的右边。关键字参数以字典形式接收数据。传递给关键字参数的数据必须包含键和值,键和值用等号连接。

三、函数变量作用范围

1. 全局变量与局部变量

全局变量可以在整个代码文件中使用。局部变量仅在其定义的作用域内有效,例如函数中的形参变量和代码块中的变量都是局部变量。

当在函数中对全局变量重新赋值时,实际上会在函数内部创建一个新的变量,并使用该新变量,而不是修改全局变量。

可以使用 global 关键字声明变量,从而允许在函数内部重新赋值。

2. 可变数据与不可变数据

可变数据是指在修改后不会改变内存地址的数据类型。当全局变量是可变数据时,如果在函数内对其进行修改,则会改变全局变量。

四、导入其他模块的函数

1. 导入文件模块

使用形式如下:

import 文件名

调用文件模块中的函数的格式:

文件名.函数名(参数)

如果需要导入多个文件,可以使用逗号分隔:

import a, b, c

2. 导入指定函数

使用形式如下:

from 文件名 import 函数名

调用函数的格式:

函数名(参数)

3. 导入全部函数

使用形式如下:

from 文件名 import *

调用函数的格式:

函数名(参数)

4. 给导入的函数设置别名

使用形式如下:

from 文件名 import 函数名 as 新的函数名
import 文件名 as 新模块名

调用时的格式为:

新函数名(参数)
新模块名.函数名

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python Day RETURN import Global
相关内容:Python函数学习

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 20:25