2019年 8月5日--8月11日 周报

(一) 本周进展及下周计划

本周进展:
1.学习python的基本语法
2.安排下半年的计划
3.成功解决了python上位机的bug,学了3天的python语法还是挺有用的

存在的问题:
1.已经向作者本人申请使用他开发的脑电降噪工具箱了,不过作者还没有给我发邮件

下周计划:
1.python上位机问题算是告一段落了,下周工作重心将放在大论文上面

(二) 具体进展情况

1.学习python的基本语法

  这周专门花了3天时间过了一遍python的基本语法,之前已经大致找到了python上位机的存在的bug,通过在网上查找资料已经修正了一部分bug,不过还有一部分问题过于专业,不好好系统过一遍python的基本语法是很难去修改的,因此这周特地花了3天时间认真学习了一遍python,现在基本上能看懂大部分源代码的语法了,快的话下周应该就能解决上位机的bug。
  学习python语法时的笔记已经详细记录在各期博客中了,由于内容较多,这里就不再重复了。

2.安排下半年的计划

  结合第四轮学科评估中各大高校的控制学科排名情况,逐个调研了他们的博士招生情况,综合各种因素,最终确定出北邮、西电、成电3所目标院校,我的看法是北邮最为划算,不仅学校很受互联网公司欢迎,而且校区位于海淀区,我的目标企业也在海淀区,一切都顺其自然,不用太过于折腾。当然北邮也不是那么容易进的高校,所以除了北邮之外西电也是需要考虑的高校之一,虽然西安的机会没有北京多,但西电的整体实力不必北邮差,所以万一北邮拿不下来,那么西电也是一个不错的选项。至于成电,希望虽然不太大,但是姑且把它也列为潜在的目标院校。
  当然,虽然不太愿意去考虑,但还是有必要考虑的是:万一北邮、西电、成电一个都去不了,这时我还是有必要在即将到来的秋招中找到一家合适的公司,毕竟秋招和考博的时间并不冲突,即便到时候要考也要好好准备秋招才行,不然到时候自己将会陷入一无所获的境地。回家是不可能回家的,这辈子也不可能回江西去工作的,既然当初决定要来北京,就绝对不会一无所获的回去。

3.成功解决了上位机的bug

在这里插入图片描述
  经过将近一周的反复测试与修改,总算是用python上位机做到和VB上位机同样的效果了,当然突破的关键在于这周花了3天的时间去系统过了一遍python的基本语法,不然是真的想不到还可以这么做,当然这还不是完整版的python上位机,之后可能需要根据实际需求增加新的功能,不过暂时python上位机的事先告一段落,下周至少要抽3天的时间放在大论文上,争取在暑假结束前把大论文的初稿整理出来。

附录

1. Mardown中的各种空格

相关链接:https://blog.csdn.net/sinich__eveen/article/details/86562742

2. 数字符号和26个字母ASCII码对照表

相关链接:https://blog.csdn.net/xjp_xujiping/article/details/50210533

3. python进制间的转换

相关链接:https://www.cnblogs.com/xiaoyingying/p/7689802.html

4. 16进制字符串–>16进制数,16进制数的大小写

n = int('E6',16) # 16进制字符串-->16进制数
print('%x' % n) # ‘%x’打印出的是小写
n1 = int('E6',16)
print('%X' % n1) # %X’打印出的是大写

在这里插入图片描述

5. 16进制数的拼接

方法一:

n1 = int('e6',16)
n2 = int('03e8',16)
n3 = int('0032',16)
n4 = int('00fa',16)
n5 = int('0001',16)
n6 = int('03e8',16)
n7 = int('40',16)
n8 = int('0343',16)
n9 = int('d5',16)

n = n1*int('10000000000000000000000000000',16) + \
    n2*int('1000000000000000000000000',16) + \
    n3*int('100000000000000000000',16)+ \
    n4*int('10000000000000000',16) + \
    n5*int('1000000000000',16) + \
    n6*int('100000000',16)+ \
    n7*int('1000000',16)+\
    n8*int('100',16)+n9

print('%X' % n)
print(type(n))

在这里插入图片描述
【注】这种方法实在太low了,下面的方法会更好一些。

方法二:

n1 = 'E6'
n2 = '03E8'
n3 = '0032'
n4 = '00FA'
n5 = '0001'
n6 = '03E8'
n7 = '40'
n8 = '0343'
n9 = 'D5'
n = n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9
N = int(n,16)
print('%X' % N)
print(type(N))

在这里插入图片描述

6.分离一个2字节数的高低字节,如‘ox03E8’

n = 0x03E8
# 取高低字节
gao_10 = int(int(n)/256)
di_10 = int(int(n)%256)
# 将高低字节转16进制
gao_16 = int(hex(gao_10),16)
di_16 = int(hex(di_10),16)
# 打印高低字节
print('%X'% gao_16)
print('%X'% di_16)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值