摘要:
7.4 三元表达式和列表推导式 7.4.1 三元表达式(又称三目表达式) name ='coco' if name =='coco': print('yes') else: print('no') #写成三元表达式 #三元表达式将if-else写成一行 print('yes') if name==' 阅读全文
posted @ 2025-08-24 19:23
bokebanla
阅读(7)
评论(0)
推荐(0)
摘要:
7.3 迭代器 #打印1-100 count=1 while True: if count==101: break # print(count) count+=1 #上一次循环和这一次关系不是很强 #python中的对象 height=180 salary=3.2 name='coco' hobby 阅读全文
posted @ 2025-08-24 17:02
bokebanla
阅读(6)
评论(0)
推荐(0)
摘要:
7.2 装饰器 装饰器:装饰的工具,而工具又是由函数来定义。所以,装饰器本质上也是一个函数,只不过这个函数具有装饰功能。 import time #睡眠1秒 def time_sleep(): time.sleep(1) #睡眠1秒打印1 time_sleep() print(1) #再睡眠1秒打印 阅读全文
posted @ 2025-08-24 09:58
bokebanla
阅读(9)
评论(0)
推荐(0)
摘要:
7.1 闭包函数 闭: 关闭,封闭 包:包裹,包含 闭包函数打破层级关系,把局部变量拿到全局使用,并且可以把外部变量x封装到f2中,下次不需要再调用直接使用且不会受到全局变量影响。 def f1(x): #x=3 def f2(): print(x) return f2 x=10 f2=f1(3) 阅读全文
posted @ 2025-08-22 14:04
bokebanla
阅读(3)
评论(0)
推荐(0)
摘要:
6.7 函数基础实战之ATM和购物车系统 #输入用户名和密码功能 def inp_username_pwd(): username_inp=input("请输入你的用户名>>") pwd_inp=input("请输入你的密码>>") return username_inp, pwd_inp #记录登 阅读全文
posted @ 2025-08-22 11:13
bokebanla
阅读(268)
评论(0)
推荐(0)
摘要:
6.6 名称空间和作用域 6.6.1 名称空间 名称空间:存放名字(变量名/函数名)的空间 内置名称空间 全局名称空间 局部名称空间 内置名称空间 'str'.strip() strip()是函数 所有内置方法都是函数,这些函数被封装后具有某种功能 'str'.strip() #存入内存空间 内置名 阅读全文
posted @ 2025-08-21 20:20
bokebanla
阅读(3)
评论(0)
推荐(0)
摘要:
6.5 函数的嵌套(了解) 定义阶段检测语法不执行代码 6.5.1 函数嵌套 def f1(): def f2(): print('f2 func ') f2()#可以调用 # f2() #会报错 f1() #可以调用 f2 func 6.5.2 函数嵌套的应用 #通过输入指令来输出圆的周长和面积 阅读全文
posted @ 2025-08-21 15:08
bokebanla
阅读(9)
评论(0)
推荐(0)
摘要:
6.4 函数对象 python中一切皆是对象,函数名是变量名 变量/函数三个特征 打印对应的变量值值 id() type() def self_max(): pass print(self_max) print(id(self_max)) print(type(self_max)) #self_ma 阅读全文
posted @ 2025-08-21 10:54
bokebanla
阅读(4)
评论(0)
推荐(0)
摘要:
6.3 函数参数的应用与可变长参数 6.3.1 函数参数的应用 函数分为两个阶段 定义阶段:定义阶段的x,y称为形参,形参应具有描述意义,不为具体数据类型。 调用阶段:调用阶段的x,y称为实参,实参必须有值,是具体的数据类型。 形参与实参关系:形参接收实参 def self_max(x,y): #形 阅读全文
posted @ 2025-08-20 09:54
bokebanla
阅读(22)
评论(0)
推荐(0)
摘要:
6.2 函数定义、返回值与对象 6.2.1 函数定义的三种方式 函数是一种思想,具体功能实现靠 if/ while/for 语句,函数只是便于实现某些功能。 无参函数 #无参函数 def self_max(): x,y=20,40 if x>y: print(x) else: print(y) se 阅读全文
posted @ 2025-08-20 08:51
bokebanla
阅读(8)
评论(0)
推荐(0)
浙公网安备 33010602011771号