一、代码编写
昨天主管开过会了,对项目的需求和一些细节有了更深的了解,不过也没太多。主管和技术人员差点吼起来的时候,boss出面理清楚了一下,让我们先做,随后与甲方再沟通,开始编写代码。
过程中有两个点我觉得值得记一下,内容非常基础,可能一个刚学python的人都会:
1.字符串提取其中的几个字符,来点示例代码:
#字符串提取子字符串
str1='BQ123JU86'
#提取第一个到第四个
print(str1[0:4])
#结果:BQ12
永远记得后面是开区间!!!
其实放到代码中,编写过程就可以有个范式,如果让用户输入提取第几个字符到第几个字符的话,如下:
ID_cut=ID[int(text1)-1:int(text2)]
因为是从文本中提取,转换成int一下,因为编码是从0开始的,而文本是用户输入的,用户只知道第一个是1,而不是0,前面“-1”,后面由于是开区间,直接带入文本中的数字即可。
2.数据库中查询得到的一条记录就是一个元组,一般查询到的result是一个由元组组成的列表,访问某一个记录的某一个数据,记得写成二维数组,当然用循环访问的话就可以写成一维了。
二、PyQT5的安装(Windows)
1.首先肯定是要有python环境,其次打开命令行(报错换管理员打开)
pip install pyqt5
pip install pyqt5-tools
安装过程顺利的话最好,反正缺啥补啥 。
2.安装完成后,搜索一下designer,有就成功了
经常用的话直接创个快捷方式会好一点。
3.打开用就行了
还没用过,安完差不多下班了,明天用了再说,感觉像很早以前用eclipse写Java的时候,用过的一个可视化控件,很像,非常像,左边的那些拖进窗体就行了。
三、其他
1.了解到项目涉及到使用RabbitMQ,又是新大陆,今天就简单看了一下,是一种消息队列,甚至看到了生产者-消费者模型,考研的时候写过进程同步(乐)。明天接着研究一下,帮技术哥们分分忧。
2.boss帮我开了一下公司的gitlab账号,讲道理,愧于说我写过代码,到现在没git过,GitHub到现在都只会下载,明天去研究一下。