python(四)函数的操作

2017-07-26  本文已影响19人  iYeso

一: 函数

1.1: 函数的定义和调用

########1.1.1: 定义函数

    def 函数名() :
        代码


def printMyInfo():
    print("我是up_tech")

########1.1.2: 调用函数
定义函数之后, 相当于具有某些功能的代码, 想让这些代码能够执行, 需要的时候直接调用就可以了
通过 函数名() 完成调用

    printMyInfo()

########1.1.3: 函数参数的使用
1: 定义带有参数的函数

def addTwoNum(num1, num2):  
    print(num1, num2, num1+num2)

2: 调用带有参数的函数

addTwoNum(100,200)

########1.1.4: 调用函数时参数的顺序

<a: 定义函数>
def addTwoNum(num1, num2):  
    print(num1, num2, num1+num2)

<b: 调用函数 设置顺序>
addTwoNum(num2=100, num1=200)

<c: 打印结果>
(200, 100, 300)

########1.1.5: 带有返回值的函数

# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    return num1+num2

result = addTwoNum(num2=100, num1=200)
print("result:%s"%result)
1.2: 四种函数的类型

########1.2.1: 无参数无返回值的函数

<a: 无参数无返回值>
def printInfo():
    print("up_tech")
    print("zhu")

<b: 调用函数>
printInfo()

<c: 结果>
up_tech
zhu

########1.2.2: 无参数有返回值的函数

<a: 无参数有返回值>
def printInfo():
    print("up_tech")
    print("zhu")
    return 10

<b: 调用函数>
printInfo()

<c: 结果>
up_tech
zhu
10

########1.2.3: 有参数无返回值的函数
能接收参数, 但不可以返回数据

<a: 有参数无返回值>
# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    print(num1, num2, num1+num2)

<b: 调用函数>
addTwoNum(100, 200)

<c: 结果>
(100, 200, 300)

########1.2.4: 有参数有返回值的函数
能接收参数, 并且返回数据

<a: 有参数有返回值>
# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    return num1+num2

<b: 调用函数>
result = addTwoNum(num2=100, num1=200)
print("result:%s"%result)

<c: 结果>
result:300
1.3: 变量

########1.3.1: 局部变量

########1.3.2: 全局变量

修改在函数内修改全局变量

a = 100
# 实现两个数字相加的功能
def addTwoNum(num1, num2):  
    global a 
    a = "xxxx"
    print(num1, num2, num1+num2)

def printA():
    print(a)


print(a)
addTwoNum(100, 200)
print(a)
上一篇下一篇

猜你喜欢

热点阅读