Python
文章平均质量分 51
云计算小菜鸟
这个作者很懒,什么都没留下…
展开
-
Python学习笔记-多线程编程
Python 实现多线程编程需要借助于 threading 模块,而threading模块中最核心的内容是Thread这个类。我们要创建Thread对象,然后让它们运行,每个Thread对象代表一个线程,在每个线程中,我们可以让程序处理不同的任务,这就是多线程编程。创建Thread对象有两种手段:1.直接创建Thread对象class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=N原创 2021-07-15 14:07:50 · 172 阅读 · 0 评论 -
Python学习笔记-面向对象编程、with语句与自定义上下文管理器
1.定义一个类class Player(): # 类的名称规范上以大写字母开头 def __init__(self,name,hp,occu): self.name=name # self表示该类实例化后实例本身。 self.hp=hp self.occu=occu def print_role(self): print('%s:%s')原创 2021-07-14 18:38:24 · 202 阅读 · 1 评论 -
Python学习笔记-函数闭包
1.什么是闭包1.内部函数对外部函数作用域变量的引用(非全局变量),则称内部函数为闭包。即闭包就是能够读取其他函数内部变量的函数。2.一个闭包就是你调用了外部函数,外部函数返回内部函数,此时的内部函数就叫做闭包函数。2.闭包的简单例子# 普通函数写法def func(): a=1 b=2 return a+b# 闭包写法def sum(a): def add(b): # 内部函数称之为闭包函数 return a+b # 内部函数引用外部函数作用域变量a return ad原创 2021-07-13 20:35:29 · 225 阅读 · 3 评论 -
Python学习笔记-装饰器
1.不带参数的装饰器import time# 函数闭包操作def timmer(func): def wrapper(): start_time=time.time() func() stop_time=time.time() print("运行时间是 %s秒"%(stop_time-start_time)) return wrapper@timmerdef i_can_sleep() time.sleep(3)i_can_sleep()输出为:阐述一下过程:原创 2021-07-13 19:40:07 · 88 阅读 · 0 评论