12 2019 档案
摘要:#事件,就是多线程之间的通信 import threading, time class Boss(threading.Thread): def run(self): print("Boss说:从现在开始我们就要996啦,欢呼吧") #事件设置 print(event.isSet()) event.s
阅读全文
摘要:import threading # 通过函数调用的方式实现多线程 def my_print(info): time.sleep(random.randint(1,10)) print(info + "被执行") if __name__ == __main__: t1 = threading.Thr
阅读全文
摘要:使用日志需要 import logging 日志常用分级为四个级别 debug 调试级别的日志 info 信息级别的日志 warning 警告级别的日志 error 错误级别的日志 logging.debug("this is a debug log") loggging.inro("this is
阅读全文
摘要:def read_file(): f = open("file.py", "r", encoding='utf-6') print(f.read()) #一次性读取所有文件内容,文件很大时,会占用很大的内存,read默认接收一个int值,默认-1就是全文,int值指定读取字符数量 print(f.r
阅读全文
摘要:def yield_demo(): for x in range(3): yield x print("生成器后一行代码") a = yield_demo() print(a) #这里的a是一个生成器对象 可以用for循环来遍历生成器对象里的元素 for i in a: print(i) 那么yie
阅读全文
摘要:""" lambda表达式,又叫匿名函数 格式: lambda 参数列表:表达式 """ f = lambda x: x*2 r = f(2) print(r) 上面的lambda表达式的功能相当于 def function(x): return x*2 #map函数 map(function, i
阅读全文
摘要:""" 什么是异常? 运行的时候发生了错误,其实是代码抛出了一个错误 异常也是一个类 BaseException是所有异常的基类 异常的处理方式,一般的格式 try: 代码块 except 异常名字 代码块 #你要如何处理这个异常 else: 代码块 #没有异常时执行,和except相当于if关系
阅读全文
摘要:“”“ 函数的参数 --必须参数,默认参数,组合参数 --函数我作为参数 --对象作为参数 --*args 可变参数 --**kwargs关键字参数 “”” def function1(a,b,*args,**kwargs): #必须参数必须放在最前面 print(a,b) print(agrs)
阅读全文
摘要:“”“” 什么是装饰器? """ 还是通过一个例子来慢慢说明 先看下面的例子 def func_1(x): return x*2 def fun_2(x): return x*3 def fun_3(x, y i, j): return x(i)+y(j) r = func_3(func_1,fun
阅读全文
摘要:闭包:简单来说,就是一个外部函数的返回值是内部函数的引用 通过一个例子来说明 def outer(a): b = 10 def inner(): print(a+b) return inner #返回函数内部定义的一个函数,这样外部函数的返回就是内部函引用 #返回函数引用时,不能加括号(),加了括号
阅读全文
摘要:多态:多态指的是一类事物有多种形态 多态性: class Animal: def run(self): raise AtrributeError("子类必须实现这种方法") class Person(Animal): pass p = Person() p.run() 通过父类主动抛出一个异常,告诉
阅读全文
摘要:class Father(): name = "老方" sex = "男" def __init__(sef): print("Father构造函数运行") def speak_english(self): print("father说英语") def __juehuo(self): print("
阅读全文
摘要:以pycharm中为例 1、创建一个python package,就是创建一个包,注意,创建Directory和创建python package之间的不同,前者只是一个文件夹,不是包,后者是包。包里有一个__init__.py模块自动被创建。这是包的一个特性。 2、在包里创建一个python fil
阅读全文
摘要:1、名词解释 类:类代表了具有相同特征的一类事物(人) 对象、实例:具体的某一个事物或者是人 实例化:将类变成对象的这么一个过程,即新建一个对象的过程,就是对类的一个实例化过程。 2、格式 函数定义: def func1(): #这样定义的叫做函数,它是在模块中定义的。 pass 类定义: clas
阅读全文
摘要:今天给小白们写一个在windows7 上安装python3.8的过程。 1、先到https://www.python.org/downloads/官网下载最新版的python, 不要到别的下载网站去下载,里面可能有些广告和插件,且不一定是最新版的,软件还是官网靠谱。 根据你自己的操作系统选择对应点击
阅读全文

浙公网安备 33010602011771号