Please enable java script to visit.
NOTEBOOK
HOMEPHP / MySQLJS / HTMLPythonBlender信奥C++系统脚本/命令其他
全部文章-第10页|NOTEBOOK
全部文章 - 263个结果 - 第10页
如何用 python 识别图片文字
Python
Posted on 2023-05-24
摘要 : 要用Python识别图片文字,可以使用Python的一个名为Tesseract OCR的库。Tesseract OCR是一个开源OCR引擎,可以将图像中的文字转换为机器可读的文本字符串。
安装了Tesseract OCR之后,仍然需要安装pytesseract库,以便在Python中使用Tesseract OCR进行图像文本识别。
Tesseract OCR是一种命令行程序,不能直接在Python中使用。要在Python中使用Tesseract OCR,需要安装pytesseract库。这个库提供了一个包装器,可以在Python代码中使用Tesseract OCR。

具体来说,pytesseract库是Tesseract OCR引擎的Python接口。它允许在Python应用程序中使用Tesseract OCR进行文本识别,而不需要编写大量的底层代码。该库提供了一个简单的API,可用于将图像中的文本转换为机器可读的文本格式。

更多内容......
Python 海龟画图基本示例
Python
Posted on 2023-05-18
摘要 :

更多内容......
Python 文件及文件夹操作 os shutil
Python
Posted on 2023-05-18
摘要 : 创建文件夹:os.mkdir('新文件夹')
创建多层文件夹:os.makedirs('第一层文件夹/第二层文件夹/第三层文件夹')
检测文件夹存在:os.path.exists('新文件夹')
创建文件:file = open('new.txt' ,'w')
复制文件:shutil.copy('file1.txt', './新文件夹')
复制并重命名:shutil.copy('file1.txt', './新文件夹/new_file.txt')
复制文件夹:shutil.copytree(文件夹A,路径/文件夹A)
移动文件或文件夹:shutil.move('file1.txt','新文件夹/file3.txt')
移动文件或文件夹:shutil.move('file1.txt','新文件夹/')
移动文件或文件夹:shutil.move('新文件夹','新新文件夹/')
重命名文件或文件夹,也可以移动文件:os.rename(要重命名的文件/文件夹, 新的名字)

创建压缩包 / 压缩文件夹:shutil.make_archive("test_archive", "zip", "test_dir/")
删除文件:os.remove(要删除的文件);删除文件:os.unlink(要删除的文件)
删除空文件夹:os.rmdir(要删除的文件)
删除文件夹和里面的所有内容:shutil.rmtree(要删除的文件夹)
列出指定某个文件夹下的所有文件和文件夹:os.listdir('绝对/相对路径')
判断是目录:if os.path.isdir(path):
判断文件:if os.path.isfile(path):
os.path.isfile(文件名) #如果目录不存在就返回False
os.path.exists(文件名) #如果文件不存在就返回False
os.path.exists(文件夹名) #如果目录不存在就返回False
递归遍历所有子目录和子文件:os.walk()

关于路径中的斜杠(/)和反斜杠(\): windows使用反向斜杠\ , mac和linux使用斜杠 /。

shutil.copy 和 shutil.copy2 的区别:
shutil.copy() 只复制了文件的内容,而 shutil.copy2() 则尽可能保留了原始文件的元数据信息。

更多内容......
Python 定义函数
Python
Posted on 2023-05-16
摘要 : 在Python中,可以通过关键字def来定义函数。

更多内容......
Python 的元组和列表的区别
Python
Posted on 2023-05-16
摘要 : 我们可以简单总结列表和元组的区别有如下:

元组使用tuple()或()初始化,列表使用list()或[]初始化
元组是静态,而列表是动态
列表需要更多内存,元组需要更少内存
列表不可被hash,元组可以被hash
元组初始化效率高于列表,但索引操作没有多大差距
元组和列表使用场景
再说使用场景前先讲一下,在python后台,对静态数据做一些资源缓存,通常因为垃圾回收机制的存在,一些变量不使用,python就会回收他们所占的内存,但是对于一些静态变量(比如说元组),当他们占用不大时候(长度1~20的元组),python会暂时缓存这部分内存,这样下次就可以不再向操作系统发出请求,分配内存资源,而是直接使用用缓存中之前的内存空间,这样大大加快了程序的运行速度。所以一般有时候数据量不大,我经常使用元组替代列表。到目前为止我们可以简单的总结出场景可以如下所示:

如果数据不可变,我们就可以考虑使用元组,比如说性别类型,返回出去的城市信息等等
如果数据可变,我们就考虑使用列表,比如说用户当天访问的网页等等

更多内容......
Python 字符串变列表/元组,字符串的分割和合并
Python
Posted on 2023-05-15
摘要 : 字符串的分割 split() 和 合并 join()。
split() 方法将字符串拆分为列表。您可以指定分隔符,默认分隔符是任何空白字符。注释:若指定 max,列表将包含指定数量加一的元素。
join() 方法获取可迭代对象中的所有项目,并将它们连接为一个字符串。必须将字符串指定为分隔符。
拼接字符串时,也可以用 + 加号来拼接2个字符串,但如果【多次拼接时】性能差,因为每加一次,就会生成新的字符串对象(占据新的内存),而join会一次性计算最后结果。
使用 partition() 和 rpartition() 方法。

更多内容......
Python 判断字符串里是否存在某些字符串 in/not in/find()/index() / endswith() / startswith()
Python
Posted on 2023-05-15
摘要 : find() 方法与 index() 方法几乎相同,查找指定值的首次出现, 如果找不到该值 find() 方法返回 -1。唯一的区别是,如果找不到该值,index() 方法将引发异常。

更多内容......
Python 获取指定路径下的文件及文件名
Python
Posted on 2023-05-15
摘要 :

更多内容......
Python 创建、复制、移动、删除和重命名文件和文件夹
Python
Posted on 2023-05-15
摘要 : Python 创建、复制、移动、删除和重命名文件和文件夹

更多内容......
php 截取字符串的一部分 substr
PHP / MySQL
Posted on 2023-04-24
摘要 : substr() 函数返回字符串的一部分。
substr(string,start,length)
如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。

更多内容......
php 对 url 或 query 字符串的处理
PHP / MySQL
Posted on 2023-04-24
摘要 : parse_str() / parse_url()

更多内容......
javascript 执行某个function之前,先检测它是否存在,避免出错。
JS / HTML
Posted on 2023-04-20
摘要 : javascript 执行某个function之前,先检测它是否存在,避免出错。
typeof

更多内容......
PHP 合并数组的几种方式
PHP / MySQL
Posted on 2023-04-19
摘要 : 加号+操作符:键名重叠时以前者为准。
array_merge() 函数:关联索引部分键名重叠时以后者为准,数字索引部分优先添加前再添加后者。

更多内容......
php 函数 array_combine()
PHP / MySQL
Posted on 2023-04-19
摘要 : 合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值

更多内容......
php 7.0以上函数:array_key_last()
PHP / MySQL
Posted on 2023-04-19
摘要 : 获得数组最后一个键名。

更多内容......
js 数组去重复,包含对象的数组去重复
JS / HTML
Posted on 2023-03-04
摘要 : filter()方法和indexOf()方法。
指定对象中某个元素作为判断重复的指标。
使用filter和Map/使用reduce。

更多内容......
js数组中间插入多个数据
JS / HTML
Posted on 2023-03-02
摘要 : javascript 3种实现方法splice,concat,slice

更多内容......
js 数组的合并,截取一部分
JS / HTML
Posted on 2023-03-01
摘要 : 简单而实用的for + push,arr.concat(arr2),arr.push.apply(arr, arr2),[…arr, …arr2],push(…arr)。
截取截选第一个或者最后一个,或者中间几个:slice

更多内容......
js 对象中属性名是变量
JS / HTML
Posted on 2023-03-01
摘要 : 关键是给属性名变量加上中括号

更多内容......
JS 常用遍历方法 forEach / for in / for of 的区别
JS / HTML
Posted on 2023-02-28
摘要 : forEach / for in / for of 的区别。遍历的过程中可以修改数组内容、长度,让遍历继续。
Array some() 方法:用于检测数组中的元素是否满足指定条件(函数提供)。会依次执行数组的每个元素:如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。如果没有满足条件的元素,则返回false。
Array reduce() 方法:reduce 方法会遍历数组,可以对比数组里属性的对象。

更多内容......