2018-03-28 00:56:39 中断正在执行的代码 无论是%run执行的脚本还是长时间运行的命令ctrl + cIn [1]: KeyboardInterrupt 执行剪切板中的代码 ctrl-shift-V In [1]: def f(x,y,z): ...: return (x + y) / z ...: a = 5 ...: b = 6 ...: c = 7.5 ...: %paste,%cpaste魔术函数%paste可以承载剪切板中的一切文本,并在shell中以整体形式执行%c…
学习random的时候,看到一份表格觉得不错,转载记录到自己的笔记中: random以及它们在numpy.random中对应的函数应该会很有帮助: 注意:NumPy专门用于构建和操作大型多维数组.如果您只需要一个值,那么random就足够了,可能还会更快.对于小序列,random也可能更快,因为NumPy会带来了一些额外开销. 我用到的是随机数最简单的几个功能: 在Python中用于生成随机数的模块是random,在使用前需要import. random.random():生成一个0-1之间的随…
[python学习笔记]5.条件.循环和其他语句 print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出:可以通过逗号分隔输出多个表达式 import: 导入模块     import somemodule 导入模块 from somemodule import somefuction 导入函数 import math as foobar 导入模块,并使用别名 from math import sqrt as foobar 导入函数,并使用别名 序列解包:将序列赋值给多个变量…
PYTHON学习第三天课后总结: 1,注释:就是对代码起到说明注解的作用.   注释分为单行注释与多行注释.  单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要加一个空格  多行注释: 注释二行以上的代码时,在需要注释的内容行首与行尾各加上三个单引号或三个双引号即可.  例如:     # print("hello word")  单行注释   ''' 明月几时有,     把洒问青天   '''      多行注释 2,数据的基本类型:  1&…
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max-width: 100%; vertical-align: middle; } button, input, select, textarea { color: inherit; font: inherit; } input[type="checkbox"], input[type=&quo…
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max-width: 100%; vertical-align: middle; } button, input, select, textarea { color: inherit; font: inherit; } input[type="checkbox"], input[type=&quo…
stm32学习笔记——外部中断的使用 基本概念 stm32中,每一个GPIO都可以触发一个外部中断,但是,GPIO的中断是以组为一个单位的,同组间的外部中断同一时间只能使用一个.比如说,PA0,PB0,PC0,PD0,PE0,PF0,PG0这些为1组,如果我们使用PA0作为外部中断源,那么别的就不能再使用了.在此情况下,我们只能使用类似于PB1,PC2这种末端序号不同的外部中断源.每一组使用一个中断标志EXTIx.EXTI0-EXTI4这5个外部中断有着自己单独的中断响应函数,EXIT5-EXI…
实现“维基百科六度分隔理论”的查找方法.也就是说,我们要实现从埃里克 · 艾德尔的词条页面(https://en.wikipedia.org/wiki/Eric_Idle)开始,经过最少的链接点击次数找到凯文 · 贝肯的词条页面(https://en.wikipedia.org/wiki/Kevin_Bacon). 你应该已经知道如何写一段获取维基百科网站的任何页面并提取页面链接的Python 代码了: from urllib.request import urlopen from bs4 im…
一.为什么使用异常处理 当程序运行的时候出现了异常,导致程序终止运行,为了解决这种情况,我们需要预先对可能出现的异常进行处理,一旦出现这种异常,就使用另一种方式解决问题,还有就是错误信息是使用者没有必要看到的,他们不需要知道内部错误的原因,所以我们需要友好的显示错误信息,这就需要用到异常处理. 二.简单异常处理 在以下代码里,首先获取用户输入的值,然后到try代码块里,在try代码块里的代码是收到保护的,如果try中的代码发生了异常,就会执行except中的代码. 在try中的代码,如果某一句出…
装饰器 装饰器是用来处理其他函数的函数,主要作用是在不修改原有函数的情况下添加新的功能,装饰器的返回值也是一个函数对象. 简单的装饰器 import time def show_time(f): def inner(): start = time.time() f() end = time.time() print('time: %s'%(end-start)) return inner @show_time def fun1(): print('hello') time.sleep(1) fu…