import os from functools import reducedef get_avg(a,b):avg = (a+b)/2avg1= "%.2f" % avgprint("avg1=",avg1)# return float(avg1)# return round(avg,2)return format(avg,'2f')aa=get_avg(1,2) print(type(aa)) print(round(float(aa),2)) # print(get_avg(5,6))def fact(n):if n==1:return 1return n * fact(n-1) print(fact(5))def demo_func():return {1,2.3} print(type(demo_func()))def get_name_from_string(name_string):if name_string is None:return '*'elif len(name_string)>5 :return name_string[0:5]else:return name_stringprint(get_name_from_string("aaaa")) intA=(lambda x, y: x+y)(2, 4) print(intA)def square(a):return a*a a_map=map(square, range(1,11)) alist=list(a_map) for e in a_map:print(e,end="\t") print("")print(alist) a_filter=filter(lambda x: x>50,alist) b_filter=filter(lambda x: x < 0, range(-5, 5)) print(list(a_filter)) print(list(b_filter))c_ruduce= reduce(lambda x,y:x+y,alist) print(c_ruduce)name = "MING" def main():print("name=",name)main()with open('d:\\test.txt', 'r') as file:print(type(file))list1=file.readlines();print(type(list1))print(list1)# for line in file:# # 处理每一行的内容# print(line)with open('d:\\test.txt', 'r') as file:for line in file:line=line.strip()print(line)with open('d:\\test.txt', 'r') as file:content=file.read()print("file.read()=",type(content))print(content)with open('d:\\test.txt', 'r') as file:line=file.readline()print(type(line))while line:line=line.strip()print(line)line=file.readline()def logger(func):def wrapper(*args, **kw):print('准备执行函数{}了 '.format(func.__name__))result=func(*args,**kw)print('我执行完了!')return resultreturn wrapper@logger def add(a,b):print(a+b)s1=f'{a}+{b}={a+b}'print(s1)return s1 #print('return=',add(5,2))print('----------------------------------------')class logger(object):def __init__(self,func):self.func=funcdef __call__(self,*args,**kw):print('准备执行函数{}了 '.format(self.func.__name__))result = self.func(*args, **kw)print('我执行完了!')return result@logger def addx(a,b):print(a + b)s1 = f'{a}+{b}={a + b}'print(s1)return s1 #addx(3,3)if not os.path.exists('d:\\test\\aa1'):os.rename('d:\\test\\aa','d:\\test\\aa1')# os.mkdir("d:\\test\\aa") else:print("dir is Exists")a= 3 #全局变量 def temp():a= 4 #局部变量print(a) temp() #返回4,因为在函数内部a=4 print(a)#返回3,因为在函数外部a被赋值为3