python
笑得开怀
想要去的地方有很多种方式可以去,但我希望用最安心的方式到达
展开
-
2021-07-26 Python:有意思的包名,带带弟弟OCR
ddddocr 带带弟弟ocr简单测试# -*- coding:utf8 -*-import ddddocrocr = ddddocr.DdddOcr()with open(r"C:/Users/natural/Desktop/2.png", 'rb') as f: img_bytes = f.read()res = ocr.classification(img_bytes)print(res)原创 2021-07-26 01:13:52 · 387 阅读 · 0 评论 -
python装饰器
通俗理解装饰器解释:通过闭包来实现装饰器,函数作为外层函数的传入参数,然后在内层函数中运行、附加功能,随后把内层函数作为结果返回。1、python 装饰器是一种函数,一种返回值也是函数的函数2、python装饰器可以在不改变函数的基础上,为该函数增加新功能3、装饰器的作用就是增强函数功能,特点是简洁4、装饰器最大的优势是用于解决重复性的操作,其主要使用的场景有如下几个: 计算函数运行时间 给函数打日志 类型检查装饰器的简单使用运行时间统计:# 直原创 2020-10-22 23:32:47 · 90 阅读 · 0 评论 -
python3之递归的使用
python3之递归的使用递归关键字:过程函数自调用,递归出口,代码简洁,效率低,递归次数与栈溢出。一、递归的定义递归,简而言之就是指在函数或者过程的定义中使用函数或者自身的方法。二、递归的特点1)递归就是方法里调用自身。 2)在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口。 3)递归算法解题通常显得很简洁,但递归算法解题的运行效率较低。所以一般不提倡用递归算法设计程序。4)在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成原创 2020-10-22 00:20:48 · 549 阅读 · 1 评论 -
python实现秒表
python_demo_4使用python的time模块实现秒表import timeprint('Press ENTER to begin, Press Ctrl+C to stop')while True: try: input() starttime = time.time() print('Started!') ...原创 2020-01-11 00:51:08 · 1192 阅读 · 2 评论 -
多线程下载视频
python_demo_3简单下载youtobe视频,多线程import subprocessimport sysvideo_link, threads = sys.argv[1], sys.argv[2]subprocess.call([ 'youtube-dl', video_link, ...原创 2020-01-10 00:06:43 · 357 阅读 · 0 评论 -
判断创建不存在的目录
python_demo_2如果一个目录不存在,那么自动创建。import osMESSAGE = 'The directory already exists'TESTDIR = 'testdir'try: home = os.path.expanduser('~') #通过展开用户的Set home目录来设置变量home print(home) # 判断是否...原创 2020-01-09 00:02:24 · 200 阅读 · 0 评论 -
重新指定目录下所有文件名后缀
python_demo_1重新指定目录下所有文件名后缀import argparseimport osdef batch_rename(work_dir, old_text, new_text): # 传递了当前和新扩展名,他将批量重命名给定目录中的一组文件 #files = os.listdir(work_dir) for filename in os.list...原创 2020-01-07 23:45:54 · 193 阅读 · 0 评论