Python
文章平均质量分 94
只爭朝夕不負韶華
本博客主要用于分享学习笔记和学习/工作中遇到的一些问题,不加任何社交平台好友。博主目前负责前端开发,但仍在努力学习更多技术和知识。愿世上永无BUG。
展开
-
【边缘检测】Python实现SUSAN算法及使用非极大值抑制进行改进(含免费可用源代码)
对资源的补充说明:为保证代码能够正常运行,下载的压缩包中自带标准Lena png图像。该算法无法对任意大小、任意格式的图片进行边缘检测。推荐使用尺寸较小的png图像。原创 2021-07-02 15:00:46 · 3783 阅读 · 2 评论 -
Python程序设计之Numpy
Numpy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!Numpy简单创建数组import numpy as np# 创建简单的列表a = [1,2,3,4]# 将列表转换为数组b = np.array(a)if __n...原创 2019-12-12 10:46:53 · 1089 阅读 · 0 评论 -
Python程序设计之Matplotlib图形
数据的快速生成arange函数进行采样实现:import numpy as npp=np.arange(0,1,0.1) #arange函数需要三个参数,分别为起始点、终止点、采样间隔。if __name__ == '__main__': print(p)输出结果:实现:import numpy as npp=np.arange(0,5.6) #arange函数需要...原创 2019-11-30 21:14:01 · 1515 阅读 · 8 评论 -
Python程序设计之文件
编写程序,根据文件data.txt中的数据,使用turtle库来动态绘制图形路径。import turtledef main(): # 设置窗口信息 turtle.setup(1024,768,0,0) # 设置窗体大小及位置 # 4个参数中后两个可选(后两个省略时默认窗口在屏幕正中心) # setup()不是必须的 # 设置画笔 tu...原创 2019-11-19 21:01:15 · 2741 阅读 · 0 评论 -
Python程序设计之组合数据类型
1.利用列表实现石头剪刀布游戏。import random#定义手势类型allList = ['石头','剪刀','布']#定义获胜的情况winList=[['石头','剪刀'],['剪刀','布'],['布','石头']]#用户输入chnum=-1prompt='''===欢迎参加石头剪刀布游戏===请选择:0 石头1 剪刀2 布3 我不想玩了=========...原创 2019-11-06 17:44:38 · 4760 阅读 · 2 评论 -
Python程序设计之结构与复用
1.猜数字游戏。在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,显示“你猜的数字小于正确答案”,如此循环,直至猜中该数,显示“你猜了N次,猜对了,真厉害”,其中N是用户输入数字的次数。guess=0 #输入的数字secret=7 #预设的数字times=1 #猜数字的次...原创 2019-11-04 15:16:56 · 1907 阅读 · 0 评论 -
Python程序设计之初窥门径
1.正方形螺旋线的绘制。(1)利用turtle库绘制一个正方形螺旋线,效果如下图所示。import turtleturtle.speed("fastest")turtle.pensize(2)for x in range(100): turtle.forward(2*x) turtle.left(90)(2)修改上面程序,绘制斜螺旋线,效果如下图所示。impor...原创 2019-10-27 17:59:34 · 1129 阅读 · 0 评论 -
Python基础(八) 文件和异常
Python基础(八) 文件和异常1从文件中读取数据1.1读取整个文件1.2逐行读取1.3创建一个包含文件各行内容的列表1.4Python可以处理包含一百万位的大型文件,没有任何的限制,只要系统的内存足够多。2写入文件2.1写入空文件2.2附加模式3异常4存储数据本人是个新手,写下博客用于自我复习、自我总结。如有错误之处,请各位大佬指出。参考教材:Python编程从入门到实践1从文件中...原创 2019-09-25 19:52:59 · 1036 阅读 · 0 评论 -
Python基础(七) 类
Python基础(七) 类1.创建和使用类1.1创建Dog类1.2根据类创建实例2.使用类和实例2.1Car类2.3修改属性的值3.继承3.1子类的方法 __init__()3.3给子类定义属性和方法3.4可以重写父类的方法,只要方法同名就可以。3.5将实例用作属性4.导入类4.1导入单个类4.2在一个模块中存储多个类4.3从一个模块中导入多个类4.4导入整个模块4.5导入模块中的所有类4.6在一...原创 2019-09-25 19:33:39 · 108 阅读 · 0 评论 -
Python基础(六) 函数
Python基础(六) 函数1.定义函数2.传递实参2.1位置实参2.2关键字实参2.3默认值3.返回值4.传递列表4.1在函数中修改列表4.2禁止函数修改列表5.传递任意数量的实参5.1 结合使用位置实参和任意数量实参5.2 使用任意数量的关键字实参6 将函数存储在模块中6.1导入整个模块:import pizza6.2导入特定函数:from pizza import make_pizza6.3...原创 2019-09-23 21:56:46 · 246 阅读 · 0 评论 -
Python基础(五) 用户输入和while循环
Python基础(五) 用户输入和while循环1. input()使用int()来获取数值输入求模运算符2.while循环使用标志使用break退出循环使用continue回到循环开头避免无限循环! (使用Ctrl+C关闭窗口)3.使用while循环来处理列表和字典在列表之间移动元素删除包含特定值的所有列表元素使用用户输入来填充字典本人是个新手,写下博客用于自我复习、自我总结。如有错误之处...原创 2019-09-23 21:42:22 · 813 阅读 · 0 评论 -
Python基础(四) 字典
Python基础(四) 字典1.遍历字典:只遍历键按顺序遍历字典中的所有键遍历字典中的所有值2.嵌套字典列表在字典中存储列表字典中存储字典本人是个新手,写下博客用于自我复习、自我总结。如有错误之处,请各位大佬指出。参考教材:Python编程从入门到实践简单字典例子:alien_0 = {'color':'green' , 'points':'5'}print(alien_0['co...原创 2019-09-23 21:31:32 · 597 阅读 · 0 评论 -
Python基础(三) if语句
本人是个新手,写下博客用于自我复习、自我总结。如有错误之处,请各位大佬指出。参考教材:Python编程从入门到实践每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行这个if语句后面的代码。显然的,如果为false,就忽略...原创 2019-09-23 21:14:02 · 169 阅读 · 0 评论 -
Python基础(二) 列表简介和操作列表
Python基础(二) 列表简介和操作列表1.什么是列表2.修改、添加和删除元素3.组织列表4.遍历列表5.创建数字列表6.使用列表的一部分7.元组本人是个新手,写下博客用于自我复习、自我总结。如有错误之处,请各位大佬指出。参考教材:Python编程从入门到实践1.什么是列表列表由一系列按特定顺序排列的元素组成。可以将任何东西加入列表,其中的元素之间没有任何关系。在Python中,用...原创 2019-09-23 21:08:42 · 485 阅读 · 0 评论 -
Python基础(一) 变量和简单数据类型
Python的变量使用和简单数据类型原创 2019-09-23 14:56:03 · 224 阅读 · 0 评论