1.5.4 Python迭代器和生成器

点击跳转Python学习笔记总目录 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的------对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部分都是在python的内部去使用的,我们直接拿来用就行了 迭代器的优点:如果用了迭代器,节约内存,方便操作 dir([1,2].iter())是列表迭代
分类: 其他 发布时间: 01-20 22:37 阅读次数: 0

1.5.5 Python内置函数

点击跳转Python学习笔记总目录 一,Python内置函数 1.locals()和globals() def func(): x = 1 y = 2 print(locals()) print(globals()) func() 2.eval,exec,和compile print(123) "print(456)" # 字符串 eval("print(456)") # 吧字符串转换成python代码去执行(有返回值) exec("print(788
分类: 其他 发布时间: 01-20 22:37 阅读次数: 0

1.5.6 python递归函数

点击跳转Python学习笔记总目录 一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 def foo(n): print(n) n+=1 foo(n) foo(1) 3.最大层数限制是python默认的,可以做修改,但是不建议你修改。(因为如果用997层递归都没有解决的问题要么是不适合使用递归来解决问题,要么就是你的代码太烂了) import sys sys.setrecursionlimit(1
分类: 其他 发布时间: 01-20 22:37 阅读次数: 0

1.5.7 Python匿名函数

点击跳转Python学习笔记总目录 一、匿名函数:也叫lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行 2.参数可以有多个,用逗号隔开 3.返回值和正常的函数一样可以是任意的数据类型 二、匿名函数练习 请把下面的函数转换成匿名函数 def add(x,y) return x+y add() #结果: sum1=lambda x,y:x+y print(sum1(5,8)) 比较两个数的大小 dic = {'k1':50,'
分类: 其他 发布时间: 01-20 22:37 阅读次数: 0

2.1.0 Python初识面向对象

点击跳转Python学习笔记总目录 一、面向过程: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点: 极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点: 一套流水线或者流程就是用来解决一个问题,如果修改代码就都得改变 二、面向对象:上帝的思想 优点: 解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。 缺点:
分类: 其他 发布时间: 01-20 22:36 阅读次数: 0

P1825 玉米田迷宫

有了上次题目看错的教训后再不敢随便看题了usaco太坑,这题绝对不水,传送门还特别玄学自然代码短不了… 代码: const z:array[1..4,1..2]of -1..1=((1,0),(0,1),(-1,0),(0,-1)); var i,j,k:longint; m,n:longint; pdx,pdy:longint; csmx,csmy:array['A'..'Z',0..1]of longint; a,boo:array[-1..1000,-1.
分类: 其他 发布时间: 01-20 22:36 阅读次数: 0

P1310 表达式的值

这道题看到时很懵逼,先码了一个表达式求值: var i,j,k:longint; s:ansistring; num:array[-1..1000000]of longint;//栈 fh:array[-1..1000000]of char;//栈 ch:char; f:array[char]of longint; m,n,t,h:longint; x,y:longint; function js(m,n:longint;ch:char)
分类: 其他 发布时间: 01-20 22:35 阅读次数: 0

P2864 树林

坎坷的做题旅程 先用bfs码了一个计算绕森林最小路程 找到最上点,最右点,最下点,最左点。利用凸包特性去写。 const z:array[1..8,1..2]of -1..1=((0,1),(1,1),(1,0),(1,-1),(0,-1),(-1,-1),(-1,0),(-1,1)); var i,j,k:longint; m,n:longint; x,y:array[0..10000]of longint; fax,fay:array[0..100,0..100]o
分类: 其他 发布时间: 01-20 22:35 阅读次数: 0

P2578 九数码游戏

这题…BFS,不是很明显吗?只是去重的表…9^9=387420489。要炸… 但因为最后一个数必然是与前面的数不同。所以可以删掉一个9,9^8=…懒到不想算反正可以过既然用来去重的表打好了,那就简单了 #include<bits/stdc++.h>//标准的万能头 using namespace std; const int Max=9*9*9*9*9*9*9;//古怪的卡过去了 int now[Max][9],come[Max],r[9],u[Max]; bool boo[9][9][9][
分类: 其他 发布时间: 01-20 22:34 阅读次数: 0

P1039 侦探推理

这。。。字符串,好恶心 var i,j,k:longint; s:ansistring; m,n,p:longint; name:array[0..100]of ansistring; yes,no:array[0..1000]of boolean; what:array[0..100,0..2]of longint;//0为发出的人,1为行为,2为指向的人 pd:ansistring; ans:ansistring; sum:l
分类: 其他 发布时间: 01-20 22:34 阅读次数: 0

P1615 西游记公司

这题明显是歧视pascal,对于pascal来说至少有橙题难度,还好刚学了C++ #include<bits/stdc++.h>//万头万岁 using namespace std; long long a1,b1,c1,a2,b2,c2,p; char ch; int main() { cin>>a1>>ch>>b1>>ch>>c1;//真方便 cin>>a2>>ch>>b2>>ch>>c2; cin>>p; cout<<(a2-a1)*3600/*小时变成秒*/*p+(b2
分类: 其他 发布时间: 01-20 22:34 阅读次数: 0

P2937 激光电话

这题算是P1126 机器人搬重物的升级版。 P1126 机器人搬重物题解-传送门 大概上思路就是找最少转弯次数(为什么我想到了-横冲直撞QAQ)对于这类问题BFS最方便了。。 const z:array[1..4,1..2]of-1..1=((1,0),(0,1),(-1,0),(0,-1));//方便呀 var i,j,k:longint; m,n:longint; a:array[0..200,0..200,1..4{四个方向}]of boolean;//判断是否走过
分类: 其他 发布时间: 01-20 22:33 阅读次数: 0

Lucene架构

先整体上看一下Lucene的架构设计图(见下图),先看上层应用,首先是信息采集的过程,文件系统、数据库、万维网以及手工输入的文件都可以作为信息采集的对象,也是要搜索的文档的来源,采集万维网上的信息一般使用网络爬虫。完成信息采集之后到Lucene层面有两大任务:索引文档和搜索文档,索引文档的过程完成由原始文档到倒排索引的构建过程,搜索文档用以处理用户查询。应用层的第三部分就是用户接口,用户输入查询关
分类: 编程语言 发布时间: 01-20 22:30 阅读次数: 0

网络流量控制---ACL与traffic-filter

acl访问控制列表,匹配感兴趣的数据,与相应的工具对数据进行处理,本次与traffic-filter流量过滤一起,对相应的流量数据进行限制或者放行。
分类: 企业开发 发布时间: 01-20 22:30 阅读次数: 0

【计算机视觉】- 如何计算灰度图像 【python 灰度图像】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_36923418/article/details/84836757 图像类型:通常我们的数字图像是彩色的3通道RGB图像,R代表红色,G代表绿色,B代表蓝色。 存储方式:通常是uint8 无符号整数,0~255,当然也有24bits 可以表示更多的颜色,虽然这样做可以提高图像对于现实世界的一个还原度,但是会增加更多的开销,因此我们通常还是用8bits 灰度图像:灰度图像在图像处理种有
分类: 其他 发布时间: 01-20 22:30 阅读次数: 0

(翻译,解读)TWO-STAGEPOOLING OF DEEP CONVOLUTIONAL FEATURES FOR IMAGE RETRIEVAL

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_36923418/article/details/53587909 TWO-STAGEPOOLING OF DEEP CONVOLUTIONAL FEATURES FOR IMAGE RETRIEVAL TianchengZhi, Ling-Yu Duan, Yitong Wang, Tiejun Huang (这是一篇翻译文章,我自己读了这篇文章,顺便写了点自己的理解,和大家交流下
分类: 其他 发布时间: 01-20 22:29 阅读次数: 0

【计算机视觉】-图像二值化 - 图像分割 -图像卷积

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_36923418/article/details/84843028 图像卷积:利用2D卷积核去扫图像,主要是为了实现Blur,高斯滤波本质也是通过卷积来实现的,只不过他的卷积核内参数是符合高斯分布的。 图像二值化:图像二值化之后为黑白图像,相当于mask掩模,用于挖出图像中的非规则感兴趣ROI区域。 图像分割:本文主要说的是传统方法的分割,主要是基于灰度图像的直方图统计,选取阈值,进
分类: 其他 发布时间: 01-20 22:29 阅读次数: 0

【文章阅读】【代码复现】BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentation 【code】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_36923418/article/details/84869762 文章归类:图像分割,网络结构创新,实时 主体思想: 1、希望利用网络结构的改造,来弥补“感受野”受限的不足,因此BiSeNet的网络结构拥有两条主线“Spatial Path (SP)” 和 “Context Path (CP)” 2、设计了特征整合的新模块“Feature Fusion Module (FFM)”
分类: 其他 发布时间: 01-20 22:29 阅读次数: 0

【SSD修改输入尺寸】how to change SSD input size?SSD640/BRFSSD_640

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_36923418/article/details/85226306 再也不局限于SSD300 和SSD512这两个版本了!!! BRFSSD_vgg实现修改input size!!! 1、首先准备好一份SSD代码 推荐使用:https://github.com/lzx1413/PytorchSSD 框架:pytorch0.4.0 运行遇到报错:关于Sample.py 下面什么说东西不
分类: 其他 发布时间: 01-20 22:29 阅读次数: 0

修改中。。。。【AIChallenger 2018 】【眼底水肿病变区域分割】冠军解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_36923418/article/details/85254123 内容完善中。。。 赛道:眼底水肿病变区域分割 队名:965728310 比赛地址:https://challenger.ai/competition/fl2018,答辩视频地址可关注官网最新动态 特别说明:未经作者同意以下内容请勿转载,或挪作他用!如果一下图片内容存在侵权,请及时联系作者删除! 代码:后期更新 题目内
分类: 其他 发布时间: 01-20 22:28 阅读次数: 0
今日推荐