-
python列表有什么特点
特点 1、一组有序的项目集合,可变的数据类型,可增删改查。 2、列表围绕方括号[]进行数据集合,不同成员以,分隔。 3、列表可以包含任何数据类型或另一个列表,不需要相同的类型。 4、列表可以通过序号访问成员。 实例 >>> list1=[1,2,3,4,5] >>> list1 [1, 2, 3, 4, 5] >>> list2=[12,”kkk”,[“12″,”bb”]] >>> list2 [12, ‘kkk’, [‘1…
-
Python numpy有哪些功能优于列表
1、与列表相比,numpy具有更自然、更方便的数学运算集成。 例如,假设您有一个数字列表,并且您想要添加到列表的每个元素。 在常规python 中,你会这样做 a = [6, 2, 1, 4, 3] b = [e + 1 for e in a] 而使用 numpy,您只需要做: 将 numpy 导入为 np a = np.array([6, 2, 1, 4, 3]) b = a + 1 2、numpy也适用于每个numpy数学函数:例如,可以使用列表中每个元素的指数。 更进一步,我们还可以使用 …
-
Python操作PgSQL数据库的方法
1、Python操作PgSQL,需要先安装依赖包psycopg2。 # 安装依赖包 pip3 install psycopg2 2、使用psycopg2中的connect()连接数据库,创建数据库连接对象和游标对象。 获得游标对象后,可以执行SQL,然后操作数据库。 import psycopg2 # 获得连接对象 # database:数据库名称 # user:用户名 # password:密码 # host:数据库ip地址 # port:端口号,默认为5432 conn = psycop…
-
python计算列表项出现次数的方法
1、计算列表项的出现次数,可以使用count()。 >>> l = [“a”,”b”,”b”] >>> l.count(“a”) 1 >>> l.count(“b”) 2 计算列表中所有项目的出现次数也称为“计数”列表或创建计数计数器。 2、使用count()计算所有项目,要计算一个项目的出现次数可以简单地使用列表理解和count()方法。 [[x,l.count(x)] for x in set(l)] 计算列表中一项的出现次数 3、可以将…
-
python字符串转换为日期时间
1、datetime.strptime是将字符串解析为日期时间的主要例程。它可以处理各种格式,格式由您提供的格式字符串确定。 from datetime import datetime datetime_object = datetime.strptime(‘Jun 1 2005 1:33PM’, ‘%b %d %Y %I:%M%p’) 928 2、使用第三方dateutil库,它可以处理大多数日期格式,包括您需要解析的格式。 from dateutil import parser parse…
-
Python脚本如何调用外部命令
1、os.system将命令和参数传递给系统的shell。 这很好,因为实际上可以以这种方式一次运行多个命令并设置管道和输入/输出重定向。例如: os.system(“some_command < input_file | another_command > output_file”) 2、os.system除了提供类似文件的对象,可以使用它来访问该进程的标准输入/输出。 stream = os.popen(“some_command with args”)将做同样的事情 3、模块的…
-
python中for语句读取生成器
说明 1、想要使用一个现有的生成器来创建一个新的生成器,可以利用生成器的可迭代特性,使用for循环来连贯执行。 2、用for循环的方法可以使用斐波那契生成器。 实例 def fib(): n = 0 a,b = 0,1 while n<10: n+=1 print(b) yield a,b=b,a+b a = fib() for s in a: s #运行结果: #1 1 2 3 5 8…
-
python物体标识如何实现
1、读取彩色图像进行灰度化和二值化。 def get_binary_img(img): # gray img to bin image bin_img = np.zeros(shape=(img.shape), dtype=np.uint8) h = img.shape[0] w = img.shape[1] for i in range(h): for j in range(w): bin_img[i][j] = …
-
python OpenCV的图像处理
处理图片比较常用的有OpenCV,本篇我们一起来看看它具体的使用。 1、数据读取图像。 # 读取彩色图片数据 img = cv2.imread(r”C:\Users\admin\Desktop\ztz.jpg”) print(img) 2、图片的显示,也可以创建多个窗口。 img = cv2.imread(r”C:\Users\admin\Desktop\ztz.jpg”) # 图像的显示,也可以创建多个窗口 # 参数1:图片名称自定义 参数二:图片对象 cv2.imshow(‘img’…
-
python OpenCV中的光学字符识别介绍
1、光字识别简称OCR,是用来描述将文本图像转换成机器编码文本的算法和技术。 2、图像预处理和OCR结果后处理步骤通常用于提高OCR精度。 OSD是任何OCR系统的基本组件。 主要包括以下三个步骤: 接受输入图像(扫描、拍照或计算机生成); 自动检测文本,就像人类阅读一样; 将文本转换成机器可读格式,以便在更大的计算机视觉系统中进行搜索、索引和处理; OCR表面上看起来很简单。虽然计算机视觉领域已经存在了50多年,但研究人员还没有创建出高度准确的通用OCR系统,仍然有很长的路要走。 此外,鉴于人…