小白学Python(北理嵩天教授课堂笔记)
根据北理嵩天教授的Python程序语言设计课程,个人整理的课堂笔记笔记,帮助自己复习,同时分享给大家一起学习。
小z小z
小猪佩不齐
展开
-
图像二维卷积操作与边缘检测的Python实现(另附canny边缘检测算法)
关于卷积1、卷积的定义卷积是两个变量在某范围内相乘后求和的结果。如果卷积的变量是序列x(n)和h(n),则卷积的结果其中星号*表示卷积。当时序n=0时,序列h(-i)是h(i)的时序i取反的结果;时序取反使得h(i)以纵轴为中心翻转180度,所以这种相乘后求和的计算法称为卷积和,简称卷积。另外,n是使h(-i)位移的量,不同的n对应不同的卷积结果。例:f(x) =C(k)*g(i),其中C(k)代表卷积操作数,g(i)代表样本数据, f(x)代表输出结果。假设g(i)是一个一维的函数,而且代表原创 2020-09-14 09:11:21 · 3621 阅读 · 1 评论 -
Python的字典类型及操作
1、字典类型的用法在字典变量中,通过键获得值键:数据库中的键(key)又称为关键字,是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。<字典变量>={<键1>:<值1>, ... , <键n>:<值n>} <值> = <字典变量>[<键>] <字典变量>[<键>] = <值>[ ] 用来向字典变量中索引或增加元素 d = { "中国":"北京" ,原创 2020-07-18 11:17:59 · 237 阅读 · 0 评论 -
将xml文件转成txt的方法(从xml文件中提取需要的标签信息到txt文件)
import osimport xml.etree.ElementTree as ETfrom decimal import Decimal dirpath = 'F:\\NJtech2\\robomaster\\DJI\\robomasterFinalTournament\\image_annotation' # 原来存放xml文件的目录newdir = 'F:\\NJtech2\\robomaster\\DJI\\robomasterFinalTournament\\labels' # 修原创 2020-07-10 12:23:02 · 5061 阅读 · 3 评论 -
Python中程序的异常处理
python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。1、Python中的标准异常对照异常名称 描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值GeneratorExit生成器(generator)发生异常来通知原创 2020-06-09 10:45:38 · 416 阅读 · 0 评论 -
Time库的使用
Time库包括三类函数,分别是:时间获取:time() ctime() gmtime()时间格式化:strftime() strptime()程序计时:sleep(), perf_counter()1、时间获取注:时间戳是指格林威治时间1970年01月01日00时00分00秒起至当下的总秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。(来自百度百科)2、时间格式化:将时间以合理的方式展示出来格式化:类似字符串格式化,需要有展示模板,展示模板由特定的原创 2020-06-06 23:25:23 · 360 阅读 · 0 评论 -
练习:条件循环、计数循环、分支、函数、计算思维
好好学习 ,天天向上1、工作日的力量内容:一年365天,一周5个工作日,每天进步1%一年365天,一周2个休息日,每天退步1%这种工作日的力量,如何呢?分析(计算思维):当遇到工作日,向上增加1%,遇到休息日向下减少1%,循环365天,最后累计运行的结果就是365天之后的结果。程序:#daydayupQ1.pydayup = 1.0 #设基数为1.0dayfactor = 0.01 #设增加的参数为0.01#模拟循环365天的过程for i in range(365): i原创 2020-06-03 13:35:20 · 948 阅读 · 0 评论 -
循环语句与range函数
1)循环语句:按照一定次数循环执行一组语句语句:for <变量> in range(<次数>):<被循环执行的语句>— <变量> 表示每次循环的计数,0到 <次数> -1如:其中,Print(“Hello”,i), print中“,”起到空格的作用。2)range()函数:产生循环计数序列range(N)产生 0 到 N-1的整数序列,共N个(产生N个数,最后一个数是N-1)如:range(5)0, 1, 2, 3, 4原创 2020-06-01 15:36:22 · 638 阅读 · 0 评论 -
将Python的xx.py文件打包为xx.exe可执行程序的方法
1、使用pyinstaller打包步骤:1)使用pip命令安装pyinstallerWin+R打开cmd命令窗口,输入pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller(使用清华园镜像速度更快,比直接使用pip install pyinstall快好多倍,下载其他较大三方包时也推荐使用,直接在simple后面添加需要下载的包即可)2)用pyinstaller打包Cmd命令窗口输入pyinstaller xx.原创 2020-06-01 13:01:00 · 556 阅读 · 0 评论 -
Python绘图,turtle库的使用
Python绘图库,turtle1、turtle的绘图窗体1)Turtle的一个画布空间最小单位是像素。2)turtle.setup(width, height, startx, starty)setup()设置窗体大小及位置4个参数中后两个可选setup()不是必须的如:turtle(800,400,0,0)屏幕左上角为坐标系(0,0),turtle的左上角为窗体绘图的坐标原点。turtle.setup(width, height, startx, starty)后两个参数是起始点的参原创 2020-06-01 13:48:57 · 1035 阅读 · 0 评论