Python之浅谈函数

文件的高级应用

r+即可读又可写,并且是在后面追加

w+清空文件的功能是w提供的

a+a有追加的功能,a的指针在末尾的时候,a+的读取功能也没用

文件修改的两种方式

第一种

with open('test', 'r', encoding='utf8') as fr, \
        open('test_swap', 'w', encoding='utf8') as fw:
    data = fr.read()
    data = data.replace('sb', 'dsb')

    fw.write(data)

import time
time.sleep(5)
os.remove('test.py')  # 删除文件
os.rename('test_swap.py', 'test.py')  # 重命名文件

第二种

with open('test', 'r', encoding='utf8') as fr, \
        open('test_swap', 'w', encoding='utf8') as fw:
    for i in fr:
        i = i.replace('sb', 'dsb')
        fw.write(i)

os.remove('test.py')  # 删除文件
os.rename('test_swap.py', 'test.py')  # 重命名文件

函数的定义

在代码块之前,写上def 和函数名

函数的参数

形参: 定义阶段才有形参,形式参数,啥也没用,只是占个位置,具有描述意义

实参:只有在调用的时候才有实参,就是实际的参数,具有具体的值

位置形参:一个一个的写形参,就叫位置形参

位置实参:一个一个的写过去就叫位置实参

位置形参和位置实参都是从左到右一一对应的

默认形参:不需要传参,可以直接使用默认值,传参就使用你传的值, 默认形参必须放到位置形参后面

关键字参数:按照形参名可以给定具体的值,可以打破位置形参必须一一对应的规则

函数的返回值

return:可以返回任意数据类型,不过它默认是元组

猜你喜欢

转载自www.cnblogs.com/MrYang161/p/11323455.html