
python
文章平均质量分 69
roger107
这个作者很懒,什么都没留下…
展开
-
python Django网页入门
功能一个网页可以显示来之python串口的数据与时间1,显示时间容易但是整个网页刷新不方便,选中的文字会不取消选中,2,所以使用iframe,遇到提示服务器拒绝请求,需要在setting.py加入一句X_FRAME_OPTIONS = ‘ALLOWALL’3,render可以加载多个模板,不同的函数可以加载不同的模板,模板需要添加路径模板添加路径,所有的模板都放在这个路径下方便4.可以做多个链接,在urls.py ,这里需要from . import views,就允许在setting.py原创 2020-09-08 14:28:37 · 211 阅读 · 0 评论 -
TypeError: context must be a dict rather than Context.
在Django的app blog里的view.py里写里一段显示index.html的代码,结果提示为:TypeError: context must be a dict rather than Context. 这个context 似乎是c = Context({}),这一行这样修改就没问题了c = {}或者去掉这一行,下面一行return HttpResponse(t.render({}))-- coding: utf-8 --from future import unicode_litera原创 2020-09-01 16:12:08 · 312 阅读 · 0 评论 -
python 使用的的#define
例如C有一段预定义常量如下:#define DISC_CMD 0x10#define DISC_CMD_RESPONSE 0x11#define GET_CMD 0x20#define GET_CMD_RESPONSE 0x21#define SET_CMD 0x30#define SET_CMD_RESPONSE 0x31python中只能放到变量里用,有点浪费而且一不小心还会修改里变量DISC_CMD =0x10DISC_CMD_RESPONSE= 0x11GET_CMD= 0原创 2020-08-28 14:02:28 · 4857 阅读 · 0 评论 -
python要 用一个全局变量自加一
定义的时候指明global与否都可以,在其他地方用的时候要说global a,类似C 要说externglobal aa = 3def Fuc():global aprint aa = a + 1if name == “main”: global afor i in range(10):Fuc()print ‘hello’print a原创 2020-08-26 15:13:53 · 3315 阅读 · 0 评论 -
pack是从数字到字符串,unpack是从字符串到元组.join(list[1:3])可以把list转为字符串
print “test------”struct1=“BBBBLLHB” #结构体类型print unpack(struct1,y[0:15]) #对一个字符串unpackprint “test------1”packtest=pack(struct1,int(y[1]),int(y[2]),int(y[3]),int(y[4]),int(y[5:9]),int(y[9:13]),int(y[13:15]),int(y[16])) #按照结构体的类型pack int类型print packtest原创 2020-08-07 17:26:20 · 469 阅读 · 0 评论 -
python opencv全屏播放视频(无声音)
-- coding: UTF-8 --import timeimport cv2 as cvout_win=‘vediotest_roger’cv.namedWindow(out_win, cv.WINDOW_NORMAL)cv.setWindowProperty(out_win, cv.WND_PROP_FULLSCREEN, cv.WINDOW_FULLSCREEN)调整窗口大小...原创 2020-04-09 10:04:04 · 2706 阅读 · 0 评论 -
python base64解码奇怪问题,最后发现文件名不以64结尾
1,发现在命令行逐行输入指令能够执行,但到文件不能执行。2.在文件执行提示如下错误C:\Users\Roger\Desktop\Python_serial-master>python test64.pyTraceback (most recent call last):File “test64.py”, line 2, in import base64File “C:\Users...原创 2020-02-18 12:48:03 · 495 阅读 · 0 评论 -
request.get有时候需要输入headers才能访问
github下载了个spider发现,运行时候html为空,用浏览器输入链接有内容,用postman输入链接也有内容,后来搜索到下面内容加了headers好了。https://www.cnblogs.com/Masterpaopao/p/10235997.htmlRequests请求方式:Get与Post为什么要学习requests,而不是urllib?1.requests的底层实现就是u...转载 2020-02-03 18:20:01 · 1355 阅读 · 1 评论 -
python如何通过串口打印十六进制0xff
按照一般规律,ser.write(0xff)应该是输出0xff到串口的,但是可以实际跑下试试,发现输出了一串0000000.很恶心,后来发现要想输出一串hex数据流需要这样定义:TE="\x55\x55\x55\x55\x55\x55\x55\x55\xdd\xff\x33\x44\x22\x11"不是0xff是\xff,也能用,不知道谁跟谁不一样import serialimport ...原创 2019-12-16 22:34:21 · 1936 阅读 · 0 评论 -
python对齐错误IndentationError: unexpected indent-需要相同符号对齐
遇到对齐错误找不出来,在sublime perfermance/setting里找到如下界面:增加如下一行,“draw_white_space”:“all”然后看到如下对齐的界面这个for这里对应是齐的,有一行是点,有2行是tab,说明一下这个对齐要一致,要点都点,要tab都tab同意个区块不能混合使用。一个区块相当于C的一个大括号,相同符号对齐...原创 2019-12-13 10:00:14 · 197 阅读 · 0 评论 -
python 打开hex比较改变的地方并提取patch,用于DFU
fout = open(“patch.hex”,‘wb’) # open patch.hex 等待写入faddr= open(“address_table.hex”,‘wb’) #openaddress_table.hex 等待写入for k in range(0,p2-1): #循环每一行if list1[k] != list2[k]: #不想等就提取出来 print ...原创 2019-12-10 16:56:48 · 244 阅读 · 0 评论 -
python 文件读写操作
encoding:utf-8文件读取操作fp=open(“E:\file.txt”,“r”,encoding=“utf-8” )data_read=fp.read()#一次性全部读完fp.seek(0,0)#游标移动到第一行,继续读,否则读取到的是空data_readlines=fp.readlines()fp.close()print(data_readlines)print(d...原创 2019-12-10 14:07:01 · 495 阅读 · 0 评论 -
python错误:IndexError: list assignment index out of range
如果不加这一句就会提示这个错误list2.append(1)相当于先定义一个空的list, 用的时候append(1),这样也不浪费,可以fo = io.open(“ble_app_uart_pca10040_s132.hex”, “r+”,encoding=“utf-8”)fb = io.open(“ble_app_uart_pca10040_s132_.hex”, “r+”,encodi...原创 2019-12-09 16:33:02 · 791 阅读 · 1 评论 -
错误解决:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0: ordinal
‘ascii’ codec can’t decode byte 0xe8 in position经过搜索,发现应该是因为python2.x的默认编码是ascii,而代码中可能由utf-8的字符导致,解决方法是设置utf-8。找到出错的文件,在import后增加下面几行import sysif sys.getdefaultencoding() != ‘utf-8’:reload(sys)...原创 2019-12-09 11:39:09 · 977 阅读 · 0 评论 -
python2.7.16 TypeError: 'encoding' is an invalid keyword argument for this function
fo = open(“test.txt”, “r+”,encoding=“utf-8”)print (“file name:”, fo.name)line = fo.read(2)print (“readline: %s” % (line))fo.close()上面代码提示错误python2.7.16 TypeError: ‘encoding’ is an invalid key...原创 2019-12-09 11:28:41 · 1068 阅读 · 0 评论