python编程基础学习
文章平均质量分 82
本部分主要针对python基础代码语法细节部分容易出现的错误,针对性的解释和说明。
奋进的LY
这个作者很懒,什么都没留下…
展开
-
图像加载【Image.open(),cv2.imread()】和转换格式【Image.convert(format_str),cv2.cvtColor()】详解
视觉任务处理的图片常用类型有RGB图、grayscale灰度图、binary二值图、PNG图等图像形式。图像打开和格式转换需要使用PIL库。本文主要讲解PIL库图像格式转换以及如何提取RGB每个通道的图片。原创 2024-08-06 17:23:33 · 488 阅读 · 0 评论 -
详解Python中【*args】和【**kwargs】的使用
在函数定义阶段分为:位置参数,默认值参数和可变长参数(*args和**kwargs后面详细介绍)。在函数调用阶段分为:关键字参数和解包参数列表。*args在函数传参时可接收任意数量的位置参数。在函数定义时作为占位符,代表没有被显示定义的可变数量的位置参数。在函数调用时,args会接收这些参数并存入元组中。**kwargs在函数传参时可接收任意数量的关键字参数。在函数调用时,kwargs会接收任意数量的在函数定义中没有对应名称的关键字参数并存入字典中。原创 2024-07-07 21:40:36 · 614 阅读 · 0 评论 -
Python推导式生成列表、集合、元组、字典
引言Python推导式以简便快捷而著称,可以用短短一行代码实现for循环语句几行代码的工作。众所周知的是推导式的简洁性,其实推导式还具有较强的逻辑性,可以增强代码的可读性。推导式不光有大家熟悉的列表推导式,还有集合、元组、字典的推导式。本文通过列举典型代码示例让读者领略推导式的应用魅力。原创 2024-05-26 22:19:03 · 420 阅读 · 0 评论 -
Python列表常用方法五:元素如何去掉重复项
列表作为一个容器可以存储不同类型的数据元素,而且可以存储重复元素。在项目应用中,提取列表中唯一元素提出重复项是一个常规操作,实现方法多种多样。列举几种常用方法方便遗忘时回忆。使用集合set数据结构可以去重复,但会造成数据无序性,改变原始列表的有序性。如果像保持列表去重复后数据的有效顺序可以使用列表推导式与if语句的组合。三、numpy.unque()去重复。一、set()去重复。二、列表推导式去重复。原创 2024-05-26 15:50:45 · 2564 阅读 · 0 评论 -
Python列表常用方法四:count()、index()函数
引言列表作为python常用的数据结构,内置方法的灵活使用显著提高了项目代码的编写效率。本文主要介绍count函数和index函数的使用。原创 2024-05-25 22:27:54 · 1994 阅读 · 0 评论 -
json.dumps()和json.dump(),json.loads()和json.load()的区别
1.字符串操作:json.dumps()是将python对象变成json格式字符串,而json.loads()功能与其相反是从字符串中获得json数据并变成python字典对象。2.文件操作:json.dump()是将python对象直接写入json文件中,而json.load()是从文件中读取出json数据转换成python字典对象。原创 2024-05-25 00:02:06 · 507 阅读 · 0 评论 -
Python列表常用方法三:sort()和sorted(),reverse()和reversed()的区别
sort()函数是列表对象的方法, key为可选参数,传入一个函数指定列表元素按照什么标准进行比较,默认值为None,表示按照元素本身排序。两者都是对列表排序主要区别是sort函数直接对列表进行修改,而sorted()函数则是返回一个排序后的新列表,需要额外的内存空间,但是不会破坏原始列表内容。reversed函数是python的一个内置函数,将列表反转后返回一个新列表迭代器,若要显示结果需要用list(iterator)函数转换为列表。(3) reverse()和reversed()的区别。原创 2024-05-24 23:01:32 · 959 阅读 · 1 评论 -
Python中map()和filter()的魔幻用法
map函数与filter函数的区别原创 2024-05-24 00:18:28 · 451 阅读 · 1 评论 -
Python列表常用方法二:remove()、del、pop()、clear()的详解
python列表的删除操作常用方法详解。原创 2024-05-23 23:17:08 · 1650 阅读 · 1 评论 -
read()、readline()、readlines()区分
在python读取文件的时候,经常使用read函数读取文件内容。read()、readlines()函数使用起来看起来相似,但是还有很多细微差别。结合阅读代码时候的一些经验总结,对以上函数的不同进行总结。原创 2023-05-28 22:54:59 · 1138 阅读 · 0 评论 -
Python列表常用方法一:append()、extend()和insert()的详解
Python中的列表添加元素操作经常出现在代码中,添加元素的常用方法有三种:append、extend和'+='操作。本博文主要梳理三种方法如何使用。查阅网络一些资料,现将自己的理解梳理一下,仅供参考,如果有描述不清晰或错误之处,请批评指正。原创 2023-05-14 00:49:27 · 22809 阅读 · 2 评论 -
conda和pip 安装python依赖包区别和使用技巧
引言Conda 作为一种跨平台的包和虚拟环境管理器,使用的时候功能与pip类似。安装python依赖包的时候经常将两种方法混合使用,但一直没有进行具体区分其差别。重新安装python依赖包的时候出现各种不兼容的bug。经历一天烦躁的安装、卸载和查阅资料的痛苦过程,将自己的学习收获梳理一下,以便自己未来回顾查看,同时公开分享帮助遇到同样难题的朋友们。Anaconda下载链接:Anaconda可以通过官网下载,但是速度较慢。大家一般是从国内镜像网站进行下载安装。下载。原创 2023-05-17 12:11:51 · 6010 阅读 · 1 评论 -
zip()和zip(*)函数的使用详解
Zip()函数既可以压缩序列(列表、元组、字典、集合、range())到一个zip文件,也可以用于拆分序列。具体使用案例会结合部分代码进行描述。两个序列长度不同时,zip函数会按照最短序列长度截取对齐。新生成的元素构成元组对。二、zip()函数用于提取两个序列的数据。一、zip()函数将两个序列压缩。原创 2023-05-14 15:08:11 · 1293 阅读 · 0 评论