python 学习
python 教程
libo-coder
DeepLearning / Computer Vision / OCR
展开
-
『python』python基础教程(2) — 基础知识整理
文章目录前言一、深拷贝与浅拷贝1.1 直接赋值1.2 浅拷贝1.3 深拷贝前言对 python 常用的一些基本知识进行说明整理『python』python基础教程(1) — 基本数据结构一、深拷贝与浅拷贝1.1 直接赋值仅仅拷贝了引用,因此前后变量没有任何隔离,原 list 改变,拷贝的变量也会发生变化。1.2 浅拷贝使用 copy() 函数,拷贝了 list 最外围,而 list 内部的对象仍然是引用。1.3 深拷贝使用 deepcopy() 函数,list 内外围均原创 2021-01-07 15:11:25 · 230 阅读 · 2 评论 -
『python』python基础教程(5) — 使用经验
一、检查创建的对象占了多少内存import sysmylist = [x for x in range(0,10)]print(sys.getsizeof(mylist))二、从 list 或是 string 中获取 unique 元素可以用 set() 来获取 list 或是类似于 list 的对象的 unique 元素,结果返回为一个 set。mylist = [1, 1, 2, 2, 3, 4, 3, 5, 6, 6]print(set(mylist)) # {1,2,3,4原创 2020-12-11 10:44:38 · 111 阅读 · 0 评论 -
『python』python基础教程(3) — 高阶方法使用
对 python 常用的一些高阶使用进行说明整理一、装饰器 propertypython 中属性和方法访问权限的问题,虽然不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的 getter(访问器)和 setter(修改器)方法进行对应的操作。如果要做到这点,就可以考虑使用 @property 包装器来包装 getter原创 2020-12-11 10:10:25 · 122 阅读 · 0 评论 -
『python』python基础教程(1) — 基本数据结构
对 python 常用的一些数据结构进行说明整理一、列表 listlist = [1, 2, 3, 'A', 'B', 'C']list.append('D') # 添加list.insert(1, '1.5') # 指定位置添加list.pop( ) # 删除最后一个元素list.remove('C') # 删除指定值list.pop(1) # 删除指定位置len(list) # 返回列表长度列表排序list.sort(原创 2020-12-11 10:05:30 · 616 阅读 · 0 评论 -
『python』python基础教程(4) — 常用操作
一、图片批量重命名# coding=utf-8"""批量修改文件名运行指令: python change_file_name.py --selected_images=./test/ --images_new_path=./test2/@author: libo"""import osimport shutilimport argparsedef get_parser(): parser = argparse.ArgumentParser(description='ch原创 2020-12-09 12:57:34 · 224 阅读 · 2 评论 -
『python』统计数据集均值与方差
# coding=utf-8""" 计算图片数据集所有图片的均值和方差@author: libo"""import numpy as npimport cv2import osimg_h, img_w = 224, 224 #根据自己数据集适当调整,影响不大means, stdevs = [], []img_list = [] imgs_path = 'D:/database/VOCdevkit/VOC2012/JPEGImages/'imgs_path_list = os.原创 2021-09-07 09:18:41 · 3421 阅读 · 7 评论 -
『python』排序问题
一、map 函数map(function, iterable, ...)map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。# 示例mylist = list(map(upper, ['sentence', 'fragment']))list_of_ints = list(map(int, "1234567"))...原创 2020-12-11 10:36:11 · 152 阅读 · 0 评论 -
『python』pyinstaller 打包成 exe 文件
# -*- coding: utf-8 -*-"""file_utils: 文件操作@author: libo"""import osdef get_files(img_dir): imgs, masks, xmls = list_files(img_dir) return imgs, masks, xmlsdef list_files(in_path): """ 将文件夹中的各种文件分割开来 """ img_files = [] mask_file原创 2020-12-09 13:00:26 · 161 阅读 · 1 评论 -
『python』base64图片传输
# encoding:utf-8import osfile_path = "./"path_list = os.listdir(file_path) # 遍历文件夹内的文件并返回一个列表path_name=[]for i, name in enumerate(path_list): path_name.append(file_path + name + ' 0')for file_name in path_name: # "a"表示以不覆盖的形式写入到文件中,当前文件夹如果原创 2020-12-08 15:52:03 · 1494 阅读 · 0 评论