python
文章平均质量分 58
手口一斤
这个作者很懒,什么都没留下…
展开
-
深度学习训练Torch使用到的模块汇总
Torch使用数据载入:class MyDataset(Dataset): # TensorDataset继承Dataset, 重载了__init__, __getitem__, __len__ def __init__(self, imagepath,mytransformer): self.imagepath = imagepath self.transformer = mytransformer def __getitem__(se原创 2021-08-09 17:47:18 · 721 阅读 · 0 评论 -
python filter求素数-埃拉托色尼筛选法
质数:只可以被两个数整除,1和该数本身;埃拉托色尼筛选法说明;(1)先把1删除(现今数学界1既不是质数也不是合数)(2)读取队列中当前最小的数2,然后把2的倍数删去(3)读取队列中当前最小的数3,然后把3的倍数删去(4)读取队列中当前最小的数5,然后把5的倍数删去(5)读取队列中当前最小的数7,然后把7的倍数删去(6)如上所述直到需求的范围内所有的数均删除或读取filter用法说明;filter(func,iter):只返回iter种经过func计算后返回值为True原创 2021-07-27 15:32:58 · 381 阅读 · 0 评论 -
python map reduce使用
map使用:result = map(func,iter)等同于:def func(value): # pro value or gen subresult return subresultresult = []for value in iter: result.append(func(value))reduce的使用:result = reduce(func,iter) #其中可迭代对象iter的value值大于两个等...原创 2021-07-27 14:58:20 · 112 阅读 · 0 评论 -
python生成函数yield--求杨辉三角
如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个生成函数;一般的函数是顺序执行,遇到return语句或者最后一行函数语句就返回。而变成生成函数之后,在每次调用next()的时候执行,遇到yield语句返回,再次执行时从上次返回的yield语句处继续执行。下面程序是求杨辉三角的例子:def triangles(): L =[1] while True: yield L[:] L.append(0) L=原创 2021-07-27 14:05:20 · 211 阅读 · 0 评论 -
python list、tuple、dict、set的主要操作汇总
目录1、list2、tuple3、dict4、Set1、list定义:有序列表,其中元素类型随便,长短随便,可以混合;主要功能:访问、增、删、改、查、翻转、链接、次数统计、拷贝‘、清空等;使用方法:#定义tlist = ['str',100,100.0,0xab,['str'],'test','test']print(tlist)#访问str = tlist[0]tlistf = tlist[-1]tslice = tlist[0:2]print("用位置原创 2021-07-26 15:12:30 · 140 阅读 · 0 评论 -
常用字符编码关系说明及python中的用法
在编程过程中常常涉及到的编码有:ASCII、UTF8、Unicode等;中文编码有GB2312和GBK等;ASCII编码是最基础的,包含了编程过程中常用的符号和字符,有8bit;Unicode是最全的编码,包含了各种符号、字符和各种语言,也被成为万国码;例如:UCS-4用4个字节编码,UTF-8 和 UTF-16 两种当前比较流行的编码;UTF-81、ASCII编码全称American Standard Code for Information Interchange基础编码为7原创 2021-07-26 10:10:30 · 196 阅读 · 0 评论