自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 [OJ] HJ8 合并表记录

数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。接下来n行每行输入成对的index和value值,以空格隔开。先输入键值对的个数n(1 <= n <= 500)sorted 将字典按照键值进行排序。输出合并后的键值对(多行)

2024-05-04 19:12:12 205 1

原创 python 迭代器

python 迭代器迭代时python访问集合元素的一种形式迭代器是一个可以记住遍历的位置的对象迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问结束。迭代器只能往前不会后退。迭代器又两个基本的方法:next(),iter()字符串,列表或元组对象都可用于创建迭代器list1 = [1, 2, 3, 4]# 创建迭代器对象it = iter(list1)for i in range(len(list1)): print(next(it))``![在这里插入图片描述

2022-02-19 16:41:20 614

转载 python nonlocal关键字

python nonlocal 关键字non - local 非局部变量如果两个嵌套函数,一个函数A里面又包含了一个函数B,那么对于B中的名称来说A中的作用域就为nonlocal作用域:enclosing作用域 —外层非全局作用域如果要在内层函数中修改外层变量,则需要用到 nonlocal 关键字def outer(): num = 10 print(num) def inner(): nonlocal num # 内层函数未定义此变量n

2022-01-11 23:46:20 1759

原创 python enumerate()函数

enumerate()函数python内置函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。names = ['aa', 'bb', 'cc']for temp in names: print(temp)for temp in enumerate(names): print(temp)for i, names in enumerate(names): print(i,

2022-01-09 21:09:02 436

原创 python_多值参数

—黑马程序员课程笔记多值参数:定义支持多指参数的函数有时可能需要一个函数能够处理的参数的个数是不确定的,这个时候,就可以使用多值参数。在python中有两种多值参数:参数名前增加一个可以接收元组;参数名前增加两个可以接收字典;一般在给多值参数命名时。习惯使用以下两个名字:args:存放元组参数;前面有一个;*kwargs存放字典参数,前面有两个;Args是变量arguments的缩写,有变量的含义;Kw是keywad的所需,kwargs可以记忆键值对参数; def demo(num,*args

2020-06-05 10:44:52 1654

原创 名片管理系统-python

黑马程序员课程中的综合应用-名片管理系统笔记系统要求:1.程序启动,展示名片管理系统欢迎界面,并显示功能菜单2.用户用数字选择不同的功能;3.根据功能选择,执行不同的功能;4.用户名片需要记录用户的姓名、电话、QQ、邮件;5.如果查询到执行的名片,用户可以选择修改或者删除名片步骤1、框架搭建2、新增名片3、显示所有名片4、查询名片5、查询成功后修改、删除名片6、让python程序能够直接运行TODO注释在#后面添加todo注释,提示需要做的事情,醒目提示...

2020-06-01 16:53:37 2835

原创 Matlab GUI 界面编程:资料推荐

Matlab GUI 界面编程:资料推荐1.微信公众号:打浦桥程序员里面有很多关于matlab GUI 以及matlab相关的东西,我基本上都是看的这个2.matlab中文论坛,有什么不会的,搜它!

2020-05-30 09:22:40 463

转载 python 装饰器

转自:https://www.runoob.com/w3cnote/python-func-decorators.html装饰器:python的一个重要部分,简单的说是:修改其它函数的功能的函数,有助于让我们的代码更短。详情:https://eastlakeside.gitbook.io/interpy-zh/decorators# 装饰器# 一切皆对象,函数也是def add(a...

2020-01-08 14:50:43 199

原创 python作用域

python 官方文档-入门教程–201912119.2 python的作用域和命名空间namespace 命名空间:是一个从名字到对象的映射。不同命名空间中的名称之间没有绝对关系。在不同时刻创建的命名空间拥有不同的生存期。包含内置名称的命名空间是在python解释器启动时创建的,永远不会删除。模块的全局命名空间在模块定义被读入时创建。通常,模块命名空间也会持续到解释器退出。一个作用域...

2019-12-11 14:54:10 283

原创 python元组、序列、字典、集合

python 官方文档-入门教程–201912095 数据结构5.3 元组和序列列表和字符串有很多的共同特性,例如索引和切片,是序列数据类型元组也是元组和列表看起来很像,但它们通常是在不同的场景被使用,有着不同的用途,元组是不可变的,其序列通常包含不同种类的元素,并且通过解包或者索引来访问,列表是可变的,并且列表中的元素一般是同种类型的,并且通过迭代访问。一个特殊的问题是构造包含0...

2019-12-09 19:22:28 220

原创 python列表

python 官方文档入门教程201912095 数据结构5.1列表list.append(x)在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 。list.extend(iterable)使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable 。list.insert(i, x)在给定的位置插入一个元素。第一个参数是要插入的...

2019-12-09 16:42:18 250

原创 python lambda 表达式

python 官方文档入门教程201912094.7.6 lambda 表达式可以用 lambda 关键字来创建一个小的匿名函数。这个函数返回两个参数的和: lambda a, b: a+b 。Lambda函数可以在需要函数对象的任何地方使用。它们在语法上限于单个表达式。从语义上来说,它们只是正常函数定义的语法糖。与嵌套函数定义一样,lambda函数可以引用包含范围的变量:lamda a...

2019-12-09 15:54:06 296

原创 python解包参数列表

3.8.0 Documentation https://docs.python.org/zh-cn/3/python 官方文档入门教程201912094.7.5 解包参数列表当参数已经在列表或元组中,但要为需要独立位置参数的函数调用解包时,会发生相反的情况,例如,内置的range()函数需要单独的start和stop参数。如果它们不能单独使用,可以使用“*”操作符来编写函数调用以便从列...

2019-12-09 15:45:14 964

原创 python迭代器

《 Learning python》 chap19 函数的高级话题-迭代器20191208函数设计理念耦合性:1)对于输入使用参数并且对于输出使用return语句。力求让函数独立于它外部的东西2)只有在真正必要的情况下使用全部变量3)不要改变可变类型的参数,除非调用者希望这样做聚合性:每一个函数都应该有一个单一的,统一的目标;大小:每一个函数应该相对较小耦合:避免直接改变在...

2019-12-08 22:01:33 189

原创 python元组-不可变性

《 Learning python》 chap9 元组20191208元组是不可变数据类型# 元组的不可变性只适用于元素本身顶层而并非其内容t = (1,[2,3],4)t [1][0] = 'spam'print(t)运行结果 :(1, [‘spam’, 3], 4)列表和元组的区别:元组的不可变性,确保了在程序中不会被另一个引用修改,类似于常数...

2019-12-08 14:47:47 326

原创 python字符串

《 Learning python》 chap7 字符串索引和分片20191208字符串格式化表达式%s :字符串%c :字符%d : 十进制%i :整数%u:无符号整数%o: 八进制整数%x :十六进制整数%X:x,打印大写%e :浮点数%E :e ,打印大写%f : 浮点十进制%g : 浮点e 或f主要类型分类;数字(整数,浮点数,二进制,分数)支持加法和乘法...

2019-12-08 13:20:55 284

原创 python共享引用

《 Learning python》 chap6 变量、对象和引用20191208变量类型:变量永远不会有任何的和它先关联的类型信息或约束。类型的概念是存在于对象中而不是变量名中。变量原本的通用的,它只是在一个特定的时间点,简单地引用了一个特定的对象而已。变量使用:当变量出现在表达式中时,它会马上被当前引用的对象所替代,无论这个对象时什么类型。此外,所有的变量必须在其使用前明确地赋值,...

2019-12-08 11:05:15 270

原创 《数据结构与算法Python语言描述》学习笔记chap9排序

《数据结构与算法Python语言描述》学习笔记chap9排序20191207内排序和外排序在一个排序工作的执行过程中,如果待排序的记录全部保存在内存,这种工作就称为内排序,针对外存(磁盘、磁带等)数据的排序工作称为外排序。稳定性:对于待排序的序列里任意对排序码相同的记录,在排序之后的序列里,前后顺序不变,即稳定的算法能偶维持序列中所有排列码相同记录的相对位置。反之是不稳定的。适应性:如果...

2019-12-07 18:55:34 160

原创 《数据结构与算法Python语言描述》学习笔记chap8字典和集合

《数据结构与算法Python语言描述》学习笔记chap8字典和集合-----20191207数据检索:一是已存储的数据集合,另一方面是用户检索时提供的信息。具体检索 可以是确定特定数据是否存在于数据集中,相当于集合成员判断;也可以是希望找到与所提供信息相关的数据,类似于在字典里查词语的解释。后一种方式,检索时提供的信息被看作是检索码或关键码(key)。这种关键码也常作为数据的一部分,存储在...

2019-12-07 15:51:48 226

原创 《数据结构与算法Python语言描述》学习笔记chap6(5)二叉树

《数据结构与算法Python语言描述》学习笔记chap6(5)二叉树20191207# 二叉树类class BinTNode: def __init__(self,dat,left=None,right=None): self.data = dat self.left = left self.right = rightdef ...

2019-12-07 14:21:54 201

原创 《数据结构与算法Python语言描述》学习笔记chap6(3)优先队列

《数据结构与算法Python语言描述》学习笔记chap6(3)优先队列20191201优先队列作为缓存结构,优先队列与栈和队列类似,可以将数据元素保存其中,可以访问和弹出。优先队列的特点是存入其中的每项数据都另外附有一个数值,表示这个项的优先程度,称为其优先级。优先队列应该保证,在任何时候访问或弹出的,总是当时在这个结构里保存的所有元素中优先级最高的。如果该元素不弹出,再次访问还将得到他。...

2019-12-06 19:26:54 199

原创 Matlab GUI 界面编程:判断可编辑文本框输入的是否为数字

Matlab GUI 界面编程:判断可编辑文本框输入的是否为数字20191206在可编辑文本框的回调函数中:input = str2num(get(handles.edit1,'string'));if isempty(input) msgbox('请输入数字','确认','error'); set(handles.edit1,'string',''); % 将内容清空e...

2019-12-06 13:03:44 7325

原创 Matlab GUI 界面编程:保存坐标系中的图片

Matlab GUI 界面编程:保存坐标系中的图片20191206在表示保存 的按钮 的回调函数中: h = figure('visible','off'); new_axes = copyobj(handles.axes1,h);%axes1表示坐标系对象 set(new_axes,'Units','normalized','Position',[0.1 0.1 0.8 0...

2019-12-06 13:00:23 3255

原创 Matlab GUI 界面编程:将GUI打包成exe

Matlab GUI 界面编程:将GUI打包成exe20191206命令行输入:mbuild -setup回车,matlab会显示MBUILD 配置为使用 'Microsoft Visual C++ 2015 Professional (C)' 以进行 C 语言编译。要选择不同的语言,请从以下选项中选择一种命令: mex -setup C++ -client MBUILD me...

2019-12-06 12:55:13 954

原创 Matlab GUI 界面编程:在坐标轴中显示图片

Matlab GUI 界面编程:选择图片并显示在界面中201912061.新建axes2.在axes的createFcn函数中编写程序imshow('xx.png');

2019-12-06 12:00:16 7233 1

原创 Matlab GUI 界面编程:显示文件路径

Matlab GUI 界面编程:显示文件路径201912061.添加按钮2.添加”可编辑文本“控件将”可编辑文本“控件 string 属性中的内容清空3.在按钮的回调函数下,编写程序% --- Executes on button press in pushbutton2.function pushbutton2_Callback(hObject, eventdata, handle...

2019-12-06 11:53:43 5640 1

原创 Matlab GUI 界面编程:添加按钮背景图片

Matlab GUI 界面编程:添加按钮背景图片201912061.新建按钮,2.在界面m文件中,找到界面的OpeningFcn函数% --- Executes just before day1 is made visible.function day1_OpeningFcn(hObject, eventdata, handles, varargin)% This function h...

2019-12-06 11:44:08 3155

原创 Matlab GUI 界面编程:界面名称修改

Matlab GUI 界面编程:界面名称修改在界面的m文件中,找到界面的OpeningFcn函数function day1_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObject handle to figure% eve...

2019-12-06 11:37:21 10545 5

原创 Matlab GUI 界面编程:界面左上角图标更改

Matlab GUI 界面编程:界面左上角图标更改在界面的m文件中,找到界面的OpeningFcn函数% --- Executes just before day1 is made visible.function day1_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args...

2019-12-06 11:34:31 4051 2

原创 Matlab GUI 界面编程:界面背景设置

使用matlab 自带的GUIDE进行界面设计-界面背景matlab R2016b1.新建APP选项中,选中GUIDE2.选择新建空白GUI,并将图像保存3.在弹出的空白界面中,点击右键,查看回调,选中createFcn;进入m文件,% --- Executes during object creation, after setting all properties.functi...

2019-12-06 11:29:00 10251 4

原创 《数据结构与算法Python语言描述》学习笔记chap6(1)二叉树

《数据结构与算法Python语言描述》学习笔记chap6(1)二叉树20191201出现502的原因是:连接超时 我们向服务器器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错。解决办法:刷新树形结构由结点和结点之间的连接关系构成,最重要的特征包括:1)如果一个结构不空,其中就存在着唯一的起始结点,称为树根。2)按结构的连接关系,树根外的其余节点都且...

2019-12-01 14:43:50 218

原创 《数据结构与算法Python语言描述》学习笔记chap6(2)表达式树

《数据结构与算法Python语言描述》学习笔记chap6(2)表达式树二叉树的简单应用:表达式树20191201数学表达式具有分层次的递归结构,一个运算符作用域相应运算对象,其运算对象又可以是任意复杂的表达式。二元表达式:可以映射的二叉树1)以基本运算对象(数和变量)作为叶结点中的数据。2)以运算符作为分支节点的数据:其两棵子树都是它的运算对象;子树可以是基本运算对象,也可以是任意...

2019-12-01 14:42:29 207

原创 python代码规范

1)在使用pycharm时,代码中单词底部有波浪线,提示typo in word时原因:单词拼写检查功能,说明当前拼写有问题,解决方式:按照驼峰命名法,重新命名即可2)PEP 8: over-indented解决方法:过度缩进,检查缩进3)PEP 8: missing whitespace after’,’解决方法:逗号后面少了空格,添加空格即可,类似还有分号或者冒号后面少了空格...

2019-12-01 10:34:41 223

原创 《数据结构与算法Python语言描述》学习笔记(4)–队列

《数据结构与算法Python语言描述》学习笔记(4)–队列chap 5 栈和队列队列先进先出FIFO队列的基本操作也是一个封闭集合,通常包括:创建新队列对象(如创建空队列);判断队列的是否为空;入队;出队;查看队头;队列的链接表实现一端插入,一端删除。带有尾指针的单链表实现队列很easy队列的顺序表实现循环顺序表—>循环队列1)顺序表的开始位置不变;2)队头变量记录当前队列...

2019-12-01 10:33:50 286

原创 《数据结构与算法Python语言描述》学习笔记(3)--栈

《数据结构与算法Python语言描述》学习笔记(3)–栈和队列栈和队列都是保存数据元素的容器,主要用于在计算过程中保存临时数据。在计算机中,工作中产生的中间数据暂时不用换或者用不完,就有必要把当时不能立刻用掉的数据存起来。设置变量作为临时存储,这种存储机制称为缓冲存储或者缓存,栈和队列就是使用最多的缓冲存储结构。应用环境:计算过程分为一些顺序进行的步骤;计算中执行的某些步骤会不断产生一些...

2019-11-30 21:09:33 370

原创 《数据结构与算法Python语言描述》学习笔记(2)--字符串

1、ASCIIASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号 ,只有256个字符。2、Unicode俗称万国码,把所有的语言统一到一个编码里.解决了ascii码的限制以及乱码的问题。unicode码一般是用两个字节表示一个字符,特别生僻的用四个字节表示一个字符。3、UTF-8新的问题出现了,如果统一成unicode编码,乱码问题从此消失了。但是如果你写...

2019-11-30 16:46:14 212

原创 《数据结构与算法Python语言描述》学习笔记(1)--单链表

《数据结构与算法》Python语言描述–裘宗燕–学习笔记(1)20191124chap1 绪论1.程序开发过程程序开发就是根据面对的问题,最终得到一个可以解决问题的程序的工作过程。分析阶段;设计阶段;编码阶段;检查测试阶段;测试/调试阶段;2.数据结构及其分类数据结构:研究数据之间的关联和组合的形式。典型的数据结构:1)集合结构:数据元素之间没有需要关注的明确关系;2)序...

2019-11-24 15:08:13 372

原创 《python编程从入门到实践》笔记(5) --chap11 测试代码

《python编程从入门到实践》笔记(5) ------20191123chap12 测试代码使用python中的unittest中的工具来测试代码。python标准库中的模块unittest提供了代码测试工具。单元测试用于核实函数的某个问题没有问题;测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。良好的测试用例考虑到了函数可能收到的各种输入,包含对所有这...

2019-11-23 17:48:30 188

原创 《python编程从入门到实践》笔记(4)--chap10 文件和异常

《python编程从入门到实践》笔记(4) ------20191123chap 10 文件和异常学习处理文件。让程序能够快速地分析大量的数据;学习错误处理,避免程序在面对意外情形时崩溃,学习异常:它时python创建的特殊对象,用于管理运行时出现的错误;学习模块json,能能够保存用户数据,以免在程序停止运行后丢失。新建txt文件README 存储内容:3.1415926535...

2019-11-23 16:31:12 208

原创 《python编程从入门到实践》笔记(3)

《python编程从入门到实践》笔记(3)–20191122chap 8 函数8.1 传递实参1.位置实参调用函数时,python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的饿关联方式是基于实参的顺序,这种关联方式被称之为位置实参。2.关键字实参关键字实参是传给函数的名称----值对。你直接在实参中将名称和值关联起来了,因此向函数传递实参时不会混淆。关键字...

2019-11-22 22:01:44 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除