Python
文章平均质量分 92
赑屃王者
一个勤勤恳恳的码农
展开
-
Python -- I/O编程
整个流程无锁,由一个线程执行,produce和consumer协作完成任务,所以称为“协程”,而非线程的抢占式多任务。写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符’w’或者’wb’表示写文本文件或写二进制文件。如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。协程,又称微线程,纤程。标示符’r’表示读,这样,我们就成功地打开了一个文件。Python内置了读写文件的函数,用法和C是兼容的。把yield from替换为await。原创 2023-10-20 17:06:54 · 263 阅读 · 0 评论 -
Python 错误、调试和测试
允许你指定记录信息的级别,有debug,info,warning,error等几个级别.:使用except时需要注意的是,它不但捕获该类型的错误,还把其子类也“一网打尽”。来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即。错误有很多种类,如果发生了不同类型的错误,应该由不同的except语句块处理.启动Python的调试器pdb,让程序以单步方式运行,可以随时查看运行状态。,和assert比,logging不会抛出错误,而且可以输出到文件.语句块,至此,执行完毕。原创 2023-10-19 18:15:48 · 138 阅读 · 0 评论 -
Python面向对象编程
当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。当子类和父类都存在相同的run()方法时,我们说,子类的run()覆盖了父类的run(),在代码运行的时候,总是会调用子类的run()。这样,就是:多态。原创 2023-10-18 18:10:27 · 317 阅读 · 0 评论 -
Python语法
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。if x >= 0:return xelse:return -x参数检查调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError在Python中,一个.py文件就称之为一个模块(Module)。为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。原创 2023-10-17 17:23:44 · 445 阅读 · 0 评论