python学习笔记7(Functions)

Week 6 视频4.1 functions part1
顺序
条件
交互
储存于再利用*—Functions

知识点1: 构造功能函数用到的关键词为:def

def thing():
    print('Hello')
    print('Fine,thank you')

thing()
print('Zip')
thing()

Calling and Invoking(调用)
有一个中心思想:def只定义函数,并不执行,只是记住它,等待之后被调用。

x = 5
print(x)

def intro():
    print('My name is ')
    print('Gary!!!!!!')

print('Yo!')

输出结果为:
5
Yo!

知识点2: max()、min()函数,如果括号里是字符串的话同样可行,可以找到最大的字母和最小的字母。

知识点3: 定义的函数的括号中的参数可以理解为一个别名。例如:

def chose(alias):
    if alias == 'good':
        print(1)
    elif alias == 'great':
        print(2)
    elif alias == 'amazing':
        print(3)

chose('good')
chose('great')
chose('amazing')

输出结果为:
1
2
3

知识点4: 关于return的使用,主要用于返回函数的值,直接与上面的函数进行比较:

def chose1(a):
    if a == 'good':
        return 1
    elif a == 'great':
        return 2

print(chose1('good') + 2)
print(chose1('great') + 2)

输出结果为:
3
4
return是返回参数,而不是直接执行什么功能,这是我的理解。
另外需要注意的是,如果使用了return,下面的语句就不会再执行了,例如:

def stuff():
    print('test1')
    return
    print('test2')

stuff()

输出结果为:
test1

知识点5: 函数可以有两个paramaters,这样对应的arguements也应该有两个,paramaters不是函数中的实际变量,arguemet才是。例如:

def addtwo(x , y):
    z = x + y
    return z

print(addtwo(2,3))

猜你喜欢

转载自blog.csdn.net/weixin_43593303/article/details/89067448
今日推荐