双色球第2023041期,Python神经网络学习

Python函数对变量的作用主要体现在两个方面:作用域和参数传递。

作用域

Python中有四种作用域:内置作用域、全局作用域、局部作用域和嵌套作用域。函数内定义的变量属于局部作用域,即只在函数内部可见,函数外部无法访问。而在函数外定义的变量属于全局作用域,可以在函数内部访问和修改。

示例:

x = 10 # 全局变量

def func():

y = 20 # 局部变量

print(x) # 可以访问全局变量x

print(y) # 可以访问局部变量y

func()

print(x) # 可以在函数外部访问全局变量x

print(y) # 无法在函数外部访问局部变量y,会抛出NameError异常

参数传递

函数可以通过参数传递来操作外部变量。在Python中,参数传递分为值传递和引用传递两种方式。

值传递:函数调用时,实参的值被复制一份给形参,在函数内部对形参的修改不会影响实参的值。

示例:

def func(x):

x = x + 1 # 在函数内部修改形参x

print(x) # 输出修改后的值

a = 10 # 定义实参a

func(a) # 调用函数

print(a) # 输出未被修改的实参a

引用传递:函数调用时,实参的引用(即地址)被传递给形参,函数内部对形参的修改会影响实参的值。

示例:

def func(lst):

lst[0] = lst[0] + 1 # 在函数内部修改形参lst

print(lst) # 输出修改后的列表

my_lst = [1, 2, 3] # 定义实参my_lst

func(my_lst) # 调用函数

print(my_lst) # 输出被修改后的列表

在这个示例中,函数内部修改了列表的第一个元素,因为my_lst和lst引用的是同一个列表对象,所以实参my_lst的值也被修改了。

本期通过Python神经网络学习数据分析:

3 6 14 18 21 22 26 33 + 4

本文无不良引导,仅用于学习和交流,感谢观看#彩票##双色球#

展开阅读全文

页面更新:2024-03-09

标签:神经网络   嵌套   示例   本期   全局   变量   局部   函数   彩票   元素   异常   定义   作用   参数   列表

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top