python爬虫基本学习——函数

函数

概念:编写程序时,需要某块代码多次,为了提高编写效率和代码的重用,把具有独立功能的代码块组织为一个小模块,即函数。

代码练习

'''
#函数的定义
def printinfo():
    print("------------------")
    print("人生苦短,我用python")
    print("------------------")

#函数的调用
printinfo()
printinfo()
'''
#带参数的函数
'''
def add(a,b):
    c = a + b
    print(c)

add(11111,56789)
'''
#带返回值的函数
'''
def add(a,b):
    return a + b

result = add(111,222)
print(result)
'''
#带多个返回值的函数
'''
def divid(a,b):
    shang = a//b
    yu = a%b
    return shang,yu

shang,yu = divid(5,2)           #需要使用多个值来保存返回内容
print(shang,yu)
'''
#课堂练习
'''
def printinfo():
    print("-------------")

def printxuan(num):
    i = 0
    while i < num:
        printinfo()
        i += 1

printxuan(1)
def addTh(a,b,c):
    return a + b + c

def average(a,b,c):
    return addTh(a,b,c)/3

print(average(10,20,30))
'''

#全局变量和局部变量
'''
def test1():
    a = 300     #局部变量
    print("修改前,a的值为%d"%a)
    a = 100
    print("修改后,a的值为%d" % a)

def test2():
    a = 500
    print("a的值为%d"% a)


test1()
test2()
'''
'''
a = 1000        #全局变量
def test():
    print(a)
test()
'''
'''
a = 1000  #局部变量和全局变量相同名字
def test1():
    a = 300     #局部变量优先使用
    print("修改前,a的值为%d"%a)
    a = 100
    print("修改后,a的值为%d" % a)

def test2():
    print("a的值为%d"% a)  #没有局部变量,默认使用全局变量


test1()
test2()
'''
a = 1000  #局部变量和全局变量相同名字
def test1():
    global a        #声明全局变量的标识符
    print("修改前,a的值为%d"%a)
    a = 100
    print("修改后,a的值为%d" % a)

def test2():
    print("a的值为%d"% a)  #没有局部变量,默认使用全局变量

test1()
test2()
posted @ 2023-02-17 10:12  鹤城  阅读(65)  评论(0编辑  收藏  举报