04 2019 档案
摘要:最近由于很少写代码感觉自己变得菜的不要不要的,心里很是内疚,姑且写篇博客安慰下自己。 将以前写的spi接口配置Flash芯片从入手到仿真详细阐述一下吧。 1、项目接手我使用的芯片为M25P16Flash芯片,该款芯片首页如下: 从首页中我标红部分可以看到:该款Flash容量为16Mbit,兼容Spi
阅读全文
摘要:本来感觉这是个特别low的话题,但是好久不用有的工具自己难免会忘记,今天写出来权当作为一个教训吧。 话不多说,直接上图。 首先需要设置你需要仿真的顶层文件,如何设置呢?在file文件栏下右击文件选择set as Top-level Entity,然后切换到Hierarchy栏即可看到设置的顶层文件。
阅读全文
摘要:有的时候,难免会忘记哪种数据类型为可迭代对象,怎么办呢?简单:我们仅需要导入一个模块,判断一下即可: 建议写from collections.abc import Iterable因为:from collections import Iterable在python 3.8及更高级版本停止使用,会报出
阅读全文
摘要:map()函数是python内置的高阶函数,作用是接收一个函数和一个可迭代对象,把可迭代对象的元素依次作用在函数上,得到一个新的可迭代对象。 多说无益看个例子: what?当我第二次再次输出list(res)时打印的是空列表,抱着这种疑惑我查询了map()函数的源码: 对呀,map确实接收的是一个函
阅读全文
摘要:#三级菜单高级版本 menu = { "北京":{ "海淀":{ "五道口":{ "soho":{}, "网易":{}, "goole":{} }, "中关村":{ "爱奇艺":{}, "汽车之家":{}, "youku":{}, }, "上地":{ "百度":{}, }, }, "昌平":{ "沙
阅读全文
摘要:''' 正则表达式作用:判断一个字符串是否匹配给定的格式:例如判断用户注册账号是否满足格式,抓取页面链接等。 ''' import re #使用正则表达式需要导入re模块 st = "123456@163.com" st1 = re.findall(r'^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.com$',st) #前面为匹配的规则,后面为原始字符串 print(st1) #fi...
阅读全文
摘要:def My_fib(n): a = 1 b = 1 i = 1 while i <=n: if i <= 2: yield 1 else: c = a + b # a = b b = c yield c ...
阅读全文
摘要:''' 生成器: 方法1:将列表推导式的[]改成(),生成器不会一下子把所有内容生成出来,在我们需要的时候用next()去生成 方法2:在函数里面加上yield。 ''' # --------------------()------------------------------ b = (x for x in range(10)) print(next(b)) #0 print(next(b)...
阅读全文
摘要:''' 迭代器 ''' #迭代:依次从数据结构取值 ''' for循环的迭代过程: for 迭代对象 in 可迭代对象. ''' #使用for循环迭代 li = [1,2,3,4,5,6,7,8] for i in li: print(i) #使用while循环迭代 li = [1,2,3,4,5,6,7,8] index = 0 while index 列表的迭代器对象 # for ...
阅读全文
摘要:''' 得到一个元素为1到9的列表如何做? ''' # 最淳朴的写法 li = [1,2,3,4,5,6,7,8,9,10] # for循环迭代写法-- li1 = [] for i in range(1,11): li1.append(i) print(li1) # 列表推导式写法 li2 = [
阅读全文
摘要:'''' 异常本事是个类,python中所有的异常类都是继承于BaseException,这个在builtins.py文件中可以明显看到 异常通常会带来怎么样的问题:异常时程序会运行停止 如何能够防止异常发生: 具体如何做 -------try...except...学习---------------------------- try: #首先写一个try,然后把所有可能出错的代码,放到里面去 ...
阅读全文
摘要:''' 如何在内存中模拟一个文件 与操作真实文件的区别 应用场景 ''' import io My_io = io.StringIO() #创建一个临时字符串文件 My_io.write("hello") #写入 print(My_io.getvalue()) #获取临时文件内容 My_io.close() #关闭之后文件没有 B_io = io.BytesIO() #创建一个临时二进制文件 ...
阅读全文
摘要:# =====================上下文管理器======================================== ''' 既然文件一定要及时关闭,是否能够让Python自动执行这个关闭过程,上下文管理器可以完成自动关闭文件。 能否同时管理多个文件的自动关闭 ''' with open (r"D:\s14\day1\test_doc.py","r+") as file: ...
阅读全文
摘要:#主要涉及简单的字符串的拼接:+ 、join、%s、format四种。 ''' +号最简单的拼接方式: ''' s1 = "hello" s2 = "world" s3= s1 + s2 print(s3) ''' %s拼接 ''' s4 = "%s%s"%(s1,s2) print(s4) #想用空格隔开在%s之间敲空格即可 s5 = "%s %s"%(s1,s2) print(s5) a=...
阅读全文

浙公网安备 33010602011771号