自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

foolish的博客

I love three things in this world.sun moon and you.sun for moring ,moon for night,and you forever.

  • 博客(67)
  • 收藏
  • 关注

原创 《零基础入门学习Python》(40)类和对象::一些与类和对象相关的BIF

 知识点:1.issubclass(class,classinfo)#class是classinfo的子类则返回True,相反则返回False注意:1.这种检查是非严肃性的检查,他会把自身当成自身的子类2.classinfo可以是类对象组成的元组,只要class与其中任何一个候选类的子类,则返回True>>> class A: pass>&...

2018-10-31 20:22:36 542

原创 《零基础入门学习Python》(39)类和对象:拾遗(组合)

知识点在前面有乌龟类和鱼类,现在要求定义一个类,叫水池,水池里要有乌龟和鱼,但是仔细想想我们如果用继承的话就把鱼和乌龟当成一个物种,这样就显得太乱了。那要怎么才能将它们组合成一个和谐的类喃,下面我们就要介绍组合组合其实很简单,下面我们直接上代码:class Turtle: def __init__(self,x): self.num = xclass Fi...

2018-10-30 18:25:48 577

原创 《零基础入门学习Python》(38)类和对象:继承

前言上一篇博客我们试图模拟一个场景,里面有一只乌龟和十只鱼,乌龟通过吃鱼来补充体力,当乌龟体力消耗殆尽或者与被吃光则游戏结束。现在我们想要扩展游戏,给鱼类进行细分。例如有金鱼(Goldfish)........那么我们就在思考一个问题:能不能每次都要重头到尾重新定义一个新的鱼类?因为我们知道大部分鱼的属性和方法都是相似的。这样就引出了继承知识点继承:class DerivedCl...

2018-10-30 16:25:31 634

原创 《零基础入门学习Python》(37)--类和对象:面向对象编程相关知识

前言前面我们了解一些关于面向对象编程的相关知识,下面我们来将有关self还有私有制和公有制的相关知识知识点 self是什么—— python的self相当于C++的this指针。self相当于每个房间的门牌号,让每个人都能找到自己的房间。python的类就是同一个道理,由一个类可以生产很多个对象,这些类都长得很相似,因为他们都来自于同一个类的属性和方法。当一个对象的方法被调用的时...

2018-10-29 19:36:17 870 1

原创 玩平衡车系列——直流电机PID开发指南

(基于平衡小车之家标准版)0.PID简介PID 调节器出现于上世纪 30 年代。所谓 PID 控制,就是对偏差进行比例、积分和微分的控制。PID 由 3 个单元组成,分别是比例(P)单元、积分(I)单元、微分(D)单位。在工程实践中,一般 P 是必须的,所以衍生出许多组合的PID 控制器,如 PD、PI、PID 等。在我们的微处理器里面,因为控制器是通过软件实现其控制算法的,所以必须对...

2018-10-28 15:47:53 9402 3

原创 PDF解密网站

PDF解密网站——亲测可以用哦!!!!!!PDF解密网站——还是免费的

2018-10-27 18:04:59 10387

原创 玩平衡车系列——编码器使用教程与测速原理

(基于平衡小车之家标准版)1.编码器概述编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感 器,我们可以通过编码器测量到底位移或者速度信息。编码器从输出数据类型上 分,可以分为增量式编码器和绝对式编码器。从编码器检测原理上来分,还可以分为光学式、磁式、感应式、电容式。常 见的是光电编码器(光学式)和霍尔编码器(磁式)。2.编码器原理光电编码器是一种通过光电转换将输...

2018-10-27 17:46:11 30922 19

原创 玩平衡小车系列—TB6612FNG与直流电机控制教程

(基于平衡车之家做的标准版小车)1.直流电机原理下面是分析直流电机的物理模型图。其中,固定部分有磁铁,这里称作主磁极;固定部分还有电刷。转动部分有环形铁心和绕在环形铁心上的绕组。(其中2 个小圆圈是为了方便表示该位置上的导体电势或电流的方向而设置的)它的固定部分(定子)上,装设了一对直流励磁的静止的主磁极 N 和 S,在旋转部分(转子)上装设电枢铁心。在电枢铁心上放置了两根导体连成...

2018-10-27 17:25:57 63038 18

原创 [扩展阅读] Python 魔法方法详解

Python 魔法方法详解 据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任...

2018-10-26 13:39:31 571

原创 [扩展阅读] 多重继承的陷阱:钻石继承(菱形继承)问题

多重继承的陷阱:钻石继承(菱形继承)问题:支持多继承的面向对象编程都可能会导致钻石继承(菱形继承)问题,看以下代码:class A(): def __init__(self): print("进入A…") print("离开A…")class B(A): def __init__(self): print("进入B…")...

2018-10-26 13:32:46 1036

原创 《零基础入门学习Python》(36)--类和对象:面向对象编程的相关知识

前言Python3 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的...

2018-10-26 13:13:05 582

原创 《零基础入门学习Python》(35)--图形用户界面入门:EasyGui

0. 安装 EasyGUI官网:https://github.com/robertlugg/easygui进行下载,下载好了尽量将它放在你python安装目录下面,方面查找使用 pip 进行安装:1. 什么是 EasyGUI?EasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的 GUI 交互都...

2018-10-23 18:51:39 1616

原创 《零基础入门学习Python》(34)--丰富的else语句及简洁的with语句

知识点else语句的用法:1)配合if语句if a>b: print(a)else: print(b) 2)配合while和for循环只在循环完成后才执行,如果循环中执行使用到break,则else不执行#*************************************************# # 判断给定数的最大公...

2018-10-22 20:04:59 373

转载 Python 内置函数 locals() 和globals()

1. 这两个函数主要提供,基于字典的访问局部变量和全局变量的方式。python 使用叫做名字空间的东西来记录变量的轨迹。名字空间是一个字典 ,它的键就是字符串形式的变量名字,它的值就是变量的实际值。名字空间可以像 Python 的 dictionary 一样进行访问。在一个 Python 程序中的任何一个地方,都存在几个可用的名字空间。每个...

2018-10-22 19:04:37 310

原创 零基础入门学习Python(33)--异常处理:你不可能总是对的(2)

前言接下来我们介绍一种方法捕捉语句块中可能出现的错误知识点异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。try语句按照如下方式工作:首先,执行try子句(在关键字try和关键字except之间的语句) 如果没...

2018-10-22 19:00:55 533

原创 零基础入门学习Python(32)--异常处理:你不可能总是对的(Python标准异常总结)

前言即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:(大家可以通过这篇博客查询到Python有可能出现的错误是什么)知识点Python标准异常总结AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知...

2018-10-22 16:59:10 448

原创 Windows操作系统下安装pip and 安装pygame

1.在Windows系统中检查是否安装了pip打开一个终端端口,并执行如下命令(查看自己的电脑是否存在pip):第一种方法:C:\Users\admin>python -m pip --versionpip 18.1 from C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\...

2018-10-21 20:10:57 11339 4

原创 零基础入门学习Python--永久存储:腌制一缸美味的泡菜

知识点 pickle( 泡菜 ) 模块介绍:  pickle模块作用是持久化的储存数据。在Python程序运行中得到了一些字符串、列表、字典等数据,想要长久的保存下来,方便以后使用, 而不是简单的放入内存中关机断电就丢失数据。python模块大全中的pickle模块就派上用场了, 它可以将对象转换为一种可以传输或存储的格式。 pickle模块的dump()方法 #dump...

2018-10-21 16:51:13 605 4

转载 Python函数setdefault()

描述:Python 字典 setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值。注意:setdefault() 返回的键如果不在字典中,会添加键(更新字典)语法:dict.setdefault(key,default = None)参数key - 这是要搜索...

2018-10-21 15:36:13 2162

原创 零基础入门学习Python--文件系统:介绍一个高大上的东西

前言 我们第一节课就讲过了,Python是跨平台的语言,也即是说同样的源代码在不同的操作系统不需要修改就可以同样实现。 因此Python的作者就倒腾了OS模块这么一个玩意儿出来,有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用。 知识点os、os.path 模块中关于文件、目录常用的函数使用方法在使用os模块,需要先进行...

2018-10-21 15:34:46 1086

原创 《零基础入门学习Python》(29)--文件:一个任务

前言接下我们来完成一个分割的任务。知识点一个任务:将文件(record.txt)中的数据进行分割并按照以下规律保存起来:#record.txt文件内容:小客服:小甲鱼,今天有客户问你有没有女朋友?小甲鱼:咦??小客服:我跟她说你有女朋友了!小甲鱼:。。。。。。小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"小甲鱼:然后呢?小客服:她买了两...

2018-10-20 22:25:33 922 2

原创 《零基础入门学习Python》(28)--文件

前言文件操作作为一个非常重要的学习部分,接下来我看看文件的相关操作知识点Python中使用open(...)这个内置函数来打开文件,并返回文件对象open()函数参数说明:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) ...

2018-10-20 20:08:30 828

原创 《零基础入门学习Python》(27)--集合:在我的世界里,你就是唯一

前言前面大家对花括号的用处有一定的了解了,接下来给大家介绍另一种用法。知识点集合:setset和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。集合中的元素的三个特征:1)确定性(元素必须可hash) 2)互异性(去重) 3)无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同...

2018-10-18 19:56:15 811

原创 《零基础入门学习Python》(26)--字典:当索引不好用时(2)

前言接下来介绍一些常见的关于字典的bif知识点删除字典元素能删单一的元素也能清空字典,清空只需一项操作。 显示删除一个字典用del命令,如下:>>> dict1 = {'a':1,'b':2,'c':3}>>> del dict1['a']>>> dict1{'b': 2, 'c': 3}>>&g...

2018-10-18 19:14:33 580

原创 《零基础入门学习Python》(25)--字典:当索引不好用时(1)

前言接下来讲讲字典的使用方式。知识点字典属于映射类型。列表,元祖,字符串等属于序列类型创建及访问字典 >>> brand = ['abc','abcd','abcde','abcdef']>>> solgan = ['singe','range','reverse','pop']>>> print('xxxx:...

2018-10-18 17:13:46 582

原创 《零基础入门学习Python》(24)--递归:汉诺塔

前言这节课主要讲解用递归的方法,实现汉诺塔的解答 知识点这节课主要讲解用递归的方法,实现汉诺塔的解答 对于游戏的玩法,我们可以简单分解为三个步骤:1) 将前63个盘子从X移动到Y上。  2) 将最底下的第64个盘子从X移动到Z上。  3) 将Y上的63个盘子移动到Z上。 问题一:将X上的63个盘子借助Z移到Y上;问题一:将X上的63个盘子借助Z移到Y上; 1) 将前...

2018-10-17 13:05:29 651

原创 《零基础入门学习Python》(23)--递归:这帮小兔崽子

前言我们接下来吧递归的用法再熟练一点,大家都知道斐波那契数列吧,以下我们以实际的兔子繁殖的例子来编写一个关于斐波那契数列的递归函数知识点我们都知道兔子繁殖能力是惊人的,如下图: 我们可以用数学函数来定义: 迭代实现def fab(n): n1=1 n2=1 n3=1 if n<1: print('输入有误 '...

2018-10-17 10:53:25 446

原创 《手把手教你学STM32》—MPU6050六轴传感器实验

预备知识(基于STM32开发板(正点原子)) 1、MPU6050简介 1.1、MPU6050简介-什么是MPU6050? MPU6050是InvenSense公司推出的全球首款整合性6轴运动处理组件,内带3轴陀螺仪和3轴加速度传感器,并且含有一个第二IIC接口,可用于连接外部磁力传感器,利用自带数字运动处理器(DMP: Digital Motion Processor)硬件加速...

2018-10-16 19:14:17 27558 9

转载 CSDN如何转载别人的文章

  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以...

2018-10-16 15:32:01 184

转载 深入理解FIFO(包含有FIFO深度的解释)

深入理解FIFO(包含有FIFO深度的解释)  FIFO:  一、先入先出队列(First Input First Output,FIFO)这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。  1.什么是FIFO?  FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他...

2018-10-16 15:27:48 77503 7

原创 CSDN-markdown编辑器的使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-10-16 15:24:42 182

原创 《零基础入门学习Python》(22)--函数:递归是神马

前言普通程序员用迭代,天才程序员用递归知识点递归是神马? 递归是属于算法的范畴。 递归就是函数调用自身的一种行为。>>> def g(): return g()>>> g()Traceback (most recent call last): File "<pyshell#6>", line 1, in &l...

2018-10-16 14:05:51 549

原创 《零基础入门学习Python》(21)--函数:lambda表达式(内置BIF filte()和map())

前言接下来学习怎么创建匿名函数知识点 lambda 表达式 Python 允许使用lambda关键字创建匿名函数lambda 函数怎么使用? 单个参数>>> def add(x): return 2*x + 1>>> add(5)11#使用lambda函数的写法:>>> lambda x :...

2018-10-16 13:18:22 712

原创 《零基础入门学习Python》(20)--函数:内嵌函数和闭包

前言之前我们讲了函数的一些相关知识,了解了什么是全局变量什么是局部变量,接下来我们看看怎么将局部变量变为全局变量。还要将将内嵌函数的相关概念知识点global关键字  使用global关键字,可以修改全局变量:>>> count = 5>>> def Myfun(): count = 10 print(10)...

2018-10-14 13:35:24 2545

原创 《零基础入门学习Python》(19)--函数:我的地盘听我的

前言接下来仔细讲讲函数与过程和局部变量和全局变量的作用范围知识点函数与过程 在许多编程语言中,函数(function)是有返回值的,过程(procedure)是简单、特殊并且没有返回值的。而在Python中,严格来说只有函数没有过程。  例如:>>> def hello(): print('hello fishc!')>>&g...

2018-10-14 10:56:32 606

原创 《零基础入门学习Python》(18)--函数:灵活即强大

前言上一节课我们基本介绍Python函数的用法,这一节课我们主要针对函数的参数进行进一步的深入学习。知识点形参(parameter)和实参(argument)>>> def MyFirstFunction(name): '函数定义过程中的name是叫形参' #因为Ta只是一个形式,表示占据一个参数位置 print('传递进来的' + nam...

2018-10-14 10:08:25 797

原创 《零基础入门学习Python》(17)--函数:Python的乐高积木

前言小甲鱼的话——相信大家小时候都玩过神奇的乐高积木, 只要通过想象力和创造力我们可以拼凑很多神奇的东西,那么随着我们学习的深入,我们编写的Python代码也将日益增加,并且也越来越复杂, 所以呢,我们需要找寻一种方法,对这些复杂的方法进行重新的组织,目的就是为了使代码的逻辑更加简单易懂。我们说了,优秀的东西永远是经典的,而经典的东西永远是简单的,不是说复杂不好,而是复杂的东西简单化,而...

2018-10-12 22:07:41 1437

原创 《零基础入门学习》Python(16)--序列!序列!

前言你可能发现了,元组,字符串放在一起讲是有道理的,它们有许多共同点。(当然前面没有看也能看这章) 都可以通过索引得到每一个元素 默认索引值总是从0开始 可以通过分片的方法得到一个范围内的元素的集合 有很多共同的操作符(* 重复操作符、+ 拼接操作符、in not in成员关系操作符)我们把这三种类型统称为序列。知识点介绍下序列常见的BIF() list(iterabl...

2018-10-12 20:49:21 597 1

原创 小甲鱼《零基础入门学习》Python(15)--格式化

前言上节课我们介绍了字符串N多种奇葩方法的用法,但是我们唯独漏掉了format方法,那为何不把format方法和上节课的内容一起讲呢? 因为小甲鱼觉得format方法,跟今天的主题是如出一辙的,都是讨论字符串的格式问题。哎呀,那有些朋友听到格式化就来劲了,那格式化跟我们的硬盘格式化有关系吗? 没有关系的。 那什么是字符串的格式化呢?又为什么需要对字符串进行格式化呢? 我们举个小例子...

2018-10-12 17:35:39 1134

原创 《零基础入门学习Python》(14)--字符串:各种奇葩的内置方法

前言这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦。由于字符串在日常生活中是如此的常见,因此小甲鱼抱着负责任的态度,在这节课上,把所有知道的东西都倒出来跟大家分享下。 无论说你是之前学过了也好,再怎么熟悉也好,因为我们字符串有非常多的方法,而且很多方法...

2018-10-11 22:32:18 698 1

空空如也

空空如也

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

TA关注的人

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