1.读写文件:
a.以写的方式打开文件stu_info.txt并向文件中写入(姓名-性别-年龄):每个一行
zhangsan-male-20
lisi-female-21
wangwu-male-20
b.以读的方式打开文件stu_info.txt,读取文件的每一行内容,并格式化输出,输出格式:居中对齐
姓名 性别 年龄
zhangsan male 20
lisi female 21
wangwu male 22
file_write = open('stu_info.txt', "w", encoding='utf_8')
file_write.write("姓名-性别-年龄\nzhangsan-male-20\nlisi-female-21\nwangwu-male-20")
file_write.close()
file_read = open('stu_info.txt', "r", encoding='utf_8')
file_read1 = file_read.readlines()
file_read.close()
print("{:^5}{:^15}{:^5}".format(file_read1[0][:2], file_read1[0][3:5], file_read1[0][6:]))
print("{:^5}{:^15}{:^5}".format(file_read1[1][:8], file_read1[1][9:13], file_read1[1][14:]))
print("{:^5}{:^15}{:^5}".format(file_read1[2][:4], file_read1[2][5:11], file_read1[2][12:]))
print("{:^5}{:^15}{:^5}".format(file_read1[3][:6], file_read1[3][7:11], file_read1[3][12:]))
2. 装饰器:要求定义一个装饰器(通用),可以打印出被装饰函数的运行时间
import time
def Elapsed_time(func):
def inner(*args, **kwargs):
before = time.time()
func()
after = time.time()
print("函数运行的时间为:{}".format(after - before))
return inner
@Elapsed_time
def fun():
time.sleep(3)
fun()