Skip to content

函数

定义和使用

""" 定义一个新函数 """

def display (s):
    print("*" * 5)
    print(s)
    print("-" * 5)


""" 调用函数 """

display ("hello")

display ("cpython")

代码中定义了一个函数display ,括号里面的 s,是参数

下面用了2个调用的例子, 第一个例子传递了参数 "hello" 执行的时候 执行的时候 hello会被传到 print(s) 里面替换 s

执行结果

display("hello")

*****
hello
-----

display("cpython") 执行的结果

*****
cpython
-----

默认参数的例子

""" 默认参数 """

def port (p=8080):
    print("port = %d" % p)


port()

port(80)

当函数使用了默认参数时,调用的时候可以传递参数,也可以不传参数 上面分别写了2个例子。

更多参数例子

def host(ip,port=8080):
    print("IP is %s:%d" % (ip,port))

host("127.0.0.1")

host("127.0.0.1",80)

当函数有2个参数时,第一个参数ip没有默认参数,

每次调用的时候就至少要传递一个参数。