Python实战之PDF转jpg图片
需要实现PDF转jpg图片功能,并把转换完成的文件统一进行规则命名0001.jpg等,网上的工具大部分都是附带水印的,所以使用python开发一个小工具用于转换。 开发环境 python3.8pycharm社区版pillowpopllerpyinstaller打包成独立ex...
需要实现PDF转jpg图片功能,并把转换完成的文件统一进行规则命名0001.jpg等,网上的工具大部分都是附带水印的,所以使用python开发一个小工具用于转换。 开发环境 python3.8pycharm社区版pillowpopllerpyinstaller打包成独立ex...
进程 对于操作系统来说,一个任务就是一个进程process,进程内的子任务称为线程thread,一个进程至少有一个线程 os.fork(),创建子进程multiprocessing跨平台的多进程模块start(),启动join(),等待子进程结束,再继续往下执行...
同步IO和异步IO 读写文件 with语句自动调用close()方法,with简化try...except...finally的处理流程,通过__enter__方法初始化,然后在__exit__中做异常处理或资源释放 with open("1.txt", "r") as f: ...
python调试:pdb,类似linux中的gdb调试,使用命令行。pdb.set_trace()设置断点 异常处理:try...except...else...finally,类似java中的try catch finally 捕获错误可以跨多层调用,一直往上抛(raise,如果不带参数就原样抛...
允许把函数本身作为参数传入另一个参数,还允许返回一个函数 高阶函数:函数可以赋值给变量,变量可以指向函数,相当于C++中的函数指针,函数名就是指向函数的变量 map(f, [1,2,3,4]):将传入的函数依次作用到序列的每个元素,...
面向对象编程 封装,继承,多态 class Student (object): def __init__(self, name, score): self.__name = name self.__score = score 类名首字母大写,self相当于C++中的this指针,类中的函数,第一...
判断语句 if x > 0 and x <= 10: pass elif x > 10 and x <=- 20: pass else: pass 循环语句 for i in range(1, 11): pass while i < 100: pass break:结束循环 continue:跳出本次循...
模块 在python中,一个py文件就称为一个模块(Module),相同名字的函数和变量,可以存在不同的模块中 包 目录中增加__init__.py,必须存在,可以有多级目录的包嵌套结构文档注释:任何模块代码的第一个字符串都被视为文档...
切片 l = [1,2,3,4,5,6]正向切片:l[0:3],l[:3],不包括3倒数切片:l[-2:-1],不包括-1隔N取1:l[0:10:2],隔2个取1个 迭代 dict默认迭代的是key判断是否可迭代:isinstance("abc", Iterable)for key in dict():使用enumer...
内置函数builtins 数据类型转换 int()float()str()bool()list()tuple()iter() 格式 def add(x, y): return x + y pass语句什么都不做,相当于C++中的一个分号,可以作为占位符 参数检查 if not isinstance(...