python基础学习

发布时间:2024年01月16日

缩?图像(或称为下采样(subsampled)或降采样(downsampled))的主要?的有两个:1、使得图像符合显?区域的??;2、?成对应图像的缩略图。
放?图像(或称为上采样(upsampling)或图像插值(interpolating))的主要?的是放?原图像,从?可以显?在更?分辨率的显?设备上。

下采样原理:对于?副图像I尺?为M N,对起进?s倍下采样,即得到(M/s)(N/s)尺?的分辨率图像,当然,s应该是M和N的公约数才可以,如果考虑是矩阵形式的图像,就是把原始图像s*s窗?内的图像编程?个像素,这个像素点的值就是窗?内所有像素的均值。
Pk = Σ Ii / s2
上采样原理:图像放??乎都是采?内插值?法,即在原有图像像素的基础上在像素点之间采?合适的插值算法插?新的元素。
插值算法还包括了传统插值,基于边缘图像的插值,还有基于区域的图像插值。
目标检测:1.给每个像素生成若干锚框
2.通过计算IOU来给锚框分类
3.通过预测偏差和锚框来对预测边界框。
nms有两种:1)把所有的类放在一起,选最大的iou去掉。
2)每一类分开进行nms
提升精读思路:根据数据挑选增强、使用新模型、新优化算法、多个模型融合,测试时使用增强。

SVM:支持向量机,通过一个超平面把数据分类,是一种监督学习,但是往往在实际过程中,数据是不好直接被平面分类的,所以就在应用SVM之前对数据进行非线性变换。在不改变SVM内部工作原理的情况下获得非线性决策边界。

python

最重要的是缩进

变量,字符串,原始字符串,长字符串

  • (如无必要,勿增实体)
  • 里面变量不能以数字开头
  • 单引号、双引号、三引号
  • 转义字符都是以反斜杠开头

在这里插入图片描述

  • \路径里面的双斜杠,就是用反斜杠来转义反斜杠!

  • 在字符串前面加一个原始字符r,表示字符串后的反斜杠都是字符,而不是转义字符

  • 字符串最后是反斜杠,说明表示未完待续,程序不会执行,可以继续写

  • 字符串也可以作乘法输出在这里插入图片描述

条件分支、while循环

  • int()
  • if 条件:
  • else:记住后面都有冒号哦!
  • 在这里插入图片描述
  • is 、is not 判断两个对象的id是否相等的
  • Python3 中,一行可以书写多个语句=》;
  • 也可以多行写一个语句,用反斜杠就可以 \
  • while_条件:
  • ??语句

python逻辑运算符

  • and 从左到右计算表达式,若所有的都为真,则返回最后一个值,若存在假,返回第一个假值.同时也是与的逻辑作用 遇假出假
  • or 从左到右计算表达式,只要遇到真值就返回那个真是,如果表达式结束依旧没有遇到真值,就返回最后一个假值.同时也是或的逻辑作用 遇真出真
  • 以上也叫做短路逻辑(short-circuit logic)
  • not 取反,非逻辑作用
  • (10 < cost) and (cost < 50)等价于 10 < cost < 50
  • random.getstate() random.setstate

数字类型

int

python里整除了,最后结果还是以浮点数形式存在
在这里插入图片描述

foalt

  • python中小数是以浮点数形式存放的

  • 在这里插入图片描述

  • 精确计算浮点数

  • decimal.Decimal()实例对象

  • 比较的时候还是要用同一对象进行比较,不能用0.3直接和decimal对象比较,那是不同对象的,会报错。

  • 在这里插入图片描述

  • python科学计数法,e表示10的幂次方

  • 将数字转换为科学计数法
    num = 123456789
    print(“{:.2e}”.format(num)) # 输出为1.23e+08
    在这里插入图片描述
    那个{:.xe}x是表示小数点后几位数字

复数

在这里插入图片描述

  • python是向下取整,int(5.5)=5
  • 取变量类型用instance()、type()

数值运算

在这里插入图片描述

  • //地板除在这里插入图片描述
    在这里插入图片描述- [ ] 用int转换小数字符串的时候,会截断
    在这里插入图片描述
  • pow (x,y,z) y可以为负数,就做log函数,还有z是求余的运算。
    在这里插入图片描述

布尔类型

  • 值为false
    在这里插入图片描述
  • 可以这样理解,bool类型是特殊的整数类型
  • python所有对象都能进行真值测试

运算优先级

在这里插入图片描述

  • 当学生只能硬记,由上至下,优先级越高!

流程图

在这里插入图片描述

思维导图

分支和循环

  • 条件表达式 在这里插入图片描述
  • 用一个小括号来把代码封起来,等价于\实现多行代码连续输入。

分支结构嵌套

  • 在这里插入图片描述

  • while break 跳出循环体

  • continue 跳出本次循环,回到循环体

  • while else 语句:当循环完整结束后会执行 else
    在这里插入图片描述

  • break和continue都是作用于最小循环

for

  • for in中的可迭代对象
  • range
    是生成一个数字序列,其参数必须是整型。在这里插入图片描述

在这里插入图片描述

列表在这里插入图片描述

  • 注意最后的,还可以倒序输出。
  • 增 :append()、 extend()
    在这里插入图片描述
  • 也可以使用切片的方法去做在这里插入图片描述
    和extend的原理一样
  • insert( x,y) x插入的位置,y是插入的元素
  • 在这里插入图片描述
  • 删除: remove()但是有多个匹配的元素,只会删除第一个,如果没有匹配到,就会报错。
  • pop() 删除 某个位置的元素
  • clear()清空
  • 在这里插入图片描述
  • 列表元素的替换:在这里插入图片描述
  • 列表排序:sort()从小到大排序
    在这里插入图片描述
    或者在sort(reverse=True)直接在sort里翻转
  • 列表反转:reverse()
  • index() 索引 index(a,b,c) a是元素内容、bc分别表示起始位置
    在这里插入图片描述- [ ] 可以通过该方法替换未知索引的内容
    在这里插入图片描述
  • count() 计算列表里有多少该元素
  • copy()浅拷贝
  • 在这里插入图片描述
  • 负数索引表示从数组的末尾开始往前数的元素
    在这里插入图片描述在这里插入图片描述
  • 列表 加法 乘法
    在这里插入图片描述
  • 嵌套列表
  • 嵌套列表输出 在这里插入图片描述
  • 只给一个下标索引,给出的是以行为单位的整个列表
  • 初始化列表在这里插入图片描述
  • is判断两个变量是不是指向的同一对象。
  • 若字符串是相同,则两个对象是指向的同一对象;而列表不是。
  • 在这里插入图片描述
    为什么不能用B=[ [ 0 ] * 3 ] *3来初始化列表
    如下图:
    在这里插入图片描述
文章来源:https://blog.csdn.net/Joy_moon/article/details/135570631
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。