淘先锋技术网

首页 1 2 3 4 5 6 7

Python是一种非常流行的编程语言,它有许多不同的传值方式。

最常见的传值方式是使用函数的参数来传递值。

def hello(name):
print("Hello, " + name + "!")
hello("John")

上述代码定义了一个名为hello的函数,该函数接受一个名为name的参数。函数被调用时,传递一个名为“John”的字符串作为参数。该函数将在控制台上输出"Hello, John!"。

另一种传值方式是使用全局变量。

x = 10
def incr():
global x
x += 1
print(x) # 输出10
incr()
print(x) # 输出11

上述代码定义了一个名为x的全局变量和一个名为incr的函数。函数内的global语句使得该函数可以修改全局变量x的值。调用incr函数将x的值增加1,然后在控制台上输出。

Python还支持将对象传递给函数。这意味着函数可以修改对象的属性。

class Person:
def __init__(self, name):
self.name = name
def change_name(person):
person.name = "Mary"
p = Person("John")
change_name(p)
print(p.name) # 输出Mary

上述代码定义了一个名为Person的类和一个名为change_name的函数。该函数接受一个Person对象,并将其name属性设置为“Mary”。

总之,Python有许多不同的传值方式,包括使用函数参数、全局变量和对象。了解这些传值方式将使您能够更好地编写Python代码。