随笔分类 -  python

摘要:any(iterable): return any(filename.endswith(extension) for extension in [".png", ".jpg", ".jpeg"]) all(iterable) 阅读全文
posted @ 2020-11-08 19:15 6+0 阅读(86) 评论(0) 推荐(0)
摘要:python中函数的参数的顺序为:一般参数、默认参数、位置参数(*args)、关键字参数(**kwargs) *args可以接收不定量的位置参数并将它们放到一个元组中 **args可以接收不定量的关键字参数并将它们放到一个字典中 def fun(name, sex='boy', *args, **k 阅读全文
posted @ 2020-10-17 16:42 6+0 阅读(70) 评论(0) 推荐(0)
摘要:import_module(py文件的名字) 返回值是把整个py文件看作是一个对象 这样做的好处是可以将字符串定义变量,类似于动态变量名的定义与调用 阅读全文
posted @ 2020-10-11 10:50 6+0 阅读(471) 评论(0) 推荐(0)
摘要:hasattr(obj, name) name可为属性或方法 阅读全文
posted @ 2020-10-11 10:41 6+0 阅读(72) 评论(0) 推荐(0)
摘要:当子类要调用父类的方法或者属性时,则子类需要调用父类的构造函数进行初始化。 调用的方法主要包括两种: 1、不重写父类构造函数 2、显示调用父类函数 阅读全文
posted @ 2020-09-13 09:21 6+0 阅读(261) 评论(0) 推荐(0)
摘要:一、Dataset 对单个样本的处理 1、__getitem__: 返回一条数据或一个样本,obj[index] == obj.__getitem__() 2、__len__: 返回整个数据集中样本的数量,len(obj) == obj.__len__() 二、DataLoader 对batch个样 阅读全文
posted @ 2020-09-12 19:52 6+0 阅读(299) 评论(0) 推荐(0)
摘要:迭代器是一个对象,生成器是一个函数,创建一个生成器只需在函数中加入yield语句即可。 def fib(): a, b = 0, 1 while True: a, b = b, a + b yield adef main(): for n in fib(): if n < 1000: print(n 阅读全文
posted @ 2020-09-12 10:00 6+0 阅读(108) 评论(0) 推荐(0)
摘要:实现了__iter__方法的对象是可迭代的,实现了__next__方法的对象是迭代器 for in 实际上做了两件事。第一个是调用__iter__方法生成一个可迭代的对象,第二个是循环调用__next__方法,直到遇到StopIteration class Fib: def __init__(sel 阅读全文
posted @ 2020-09-12 09:45 6+0 阅读(95) 评论(0) 推荐(0)
摘要:1、模块 .py的文件称为模块(Module) 主要三种:python标准库、第三方库、自定义 2、包 含__init__.py的文件夹称作包(package),__init__.py本身就是一个模块,模块的名字就是包的名字 注:如果当前目录下找不到要调用的包,需向sys.path中加入包所在的绝对 阅读全文
posted @ 2020-08-30 10:45 6+0 阅读(117) 评论(0) 推荐(0)
摘要:将多维数据变成一行 阅读全文
posted @ 2020-07-24 15:23 6+0 阅读(191) 评论(0) 推荐(0)
摘要:1、Image.fromarray(np.uint8(img)) 阅读全文
posted @ 2020-04-06 12:32 6+0 阅读(138) 评论(0) 推荐(0)
摘要:创建:conda create -n env_name python=3.7 删除:conda remove -n env_name --all 激活:conda/source activate env_name 切换到上一个Python环境:conda/source deactivate 安装包: 阅读全文
posted @ 2020-03-13 16:20 6+0 阅读(217) 评论(0) 推荐(0)
摘要:1、'-'.join([1, 2, 3]) #1-2-3 2、print('姓名%s, 年龄%s'%(name, age)) print('{}'.format(a)) 3、os.listdir #获取指定文件夹里面的文件或文件夹列表 4、os.path.join(root, img) #将多个部分 阅读全文
posted @ 2020-02-14 17:09 6+0 阅读(134) 评论(0) 推荐(0)
摘要:基于矩阵运算的库 常用属性: 维度:ndim 形状:shape 个数:size 矩阵生产: array(列表,dtype=np.float64) zeros((行*列)) ones((行*列)) empty((行*列)) arange等差数列,默认起始值为0 linspace(起,终,段数) ran 阅读全文
posted @ 2020-01-19 07:50 6+0 阅读(320) 评论(0) 推荐(0)
摘要:注释: 单行:# 多行:''' ''' 冒号: 函数、类、分支、循环语句等 字符串: 单引号双引号均可 可以加、乘 不能改变字符 截取 字符串前加r,字符串内部不发生转义 格式化:"我叫%s今年%d岁"%('小明',10) 各种字符串函数: count(str,beg=i,end=j) find(s 阅读全文
posted @ 2020-01-14 20:53 6+0 阅读(305) 评论(0) 推荐(0)
摘要:1、conda create -n env_name list_of_packages -n 代表 name,env_name 是需要创建的环境名称,list of packages 则是列出在新环境中需要安装的工具包 如:conda create -n py2 python=2.7 pandas 阅读全文
posted @ 2020-01-06 20:31 6+0 阅读(243) 评论(0) 推荐(0)
摘要:用于解决包管理的问题。 阅读全文
posted @ 2020-01-06 10:46 6+0 阅读(82) 评论(0) 推荐(0)