Python串口小结1
创始人
2024-02-15 23:46:23
0

1、定义类。

https://blog.csdn.net/knight_zhou/article/details/106586380

class data(object):    #class定义类

        def get_data(self, buf):    #def定义类中的方法,类中的方法第一个参数是self这个有别于函数

                self.vol = buf[1]

                self.vol = (self.vol<<8) | buf[0]

                ...

                return self

2、创建对象。

class student:
    def __init__(self):
        self.name = 'LiLei'
        self.age =10

a = student
b = student()
c = a()
print(a)
print(b)
print(c)

类名不加括号相当于给类起了一个别名。类似c语言中的typedef。

类名加括号相当于创建了一个对象。

3、数据保存到本地文件中。

import csv

data = ['12V','1A','25℃']

with open('abc.csv','w',newline='') as f:    #打开文件,以覆盖方式进行写
    head = ['电压', '电流', '温度']
    writer = csv.writer(f)
    writer.writerow(head)

with open('abc.csv','a',newline='') as f:    #打开文件,以追加方式进行写
    writer = csv.writer(f)
    writer.writerow(data)

4、使用tkinter创建GUI。

import tkinter as tk    #导入模块,并把模块改名
import datetime
import time
import threading

window = tk.Tk()    #创建Tk对象
window.title('串口助手')    #标题
window.geometry('1200x600')    #几何形状
window.resizable(0,1)    #0表示宽度不能调整,1表示高度能调整

textvar1 = tk.StringVar()
date1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
textvar1 = date1
label1 = tk.Label(window, text=textvar1)
label1.place(x=100, y=200)

def fun_1s():
    while True:    #获取时间并显示在窗口的标签上
        date1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        print(date1)
        textvar1 = date1
        label1 = tk.Label(window, text=textvar1)
        label1.place(x=100, y=200)
        time.sleep(1)
def thread1():
    th = threading.Thread(target=fun_1s)    #创建一个线程,这个线程会调用fun_1s()函数
    th.daemon = True
    th.start()

thread1()
window.mainloop()    #窗口循环

相关内容

热门资讯

因违反医疗法规,淄博高新区四季... 近日,淄博高新技术产业开发区管理委员会发布一则行政处罚决定书,淄博高新区四季青医院有限公司因违反《医...
宋城演艺:境外投资者通过合规渠... 证券之星消息,宋城演艺(300144)12月22日在投资者关系平台上答复投资者关心的问题。 投资者提...
漯河:公积金政策已做调整! 12月23日,漯河市住房公积金管理中心发布《关于住房公积金缴存基数调整工作的提醒》。我市住房公积金缴...
陕国投A:增发定价符合法规及国... 证券之星消息,陕国投A(000563)12月22日在投资者关系平台上答复投资者关心的问题。 投资者提...
公共利益保护实录:7个行政公益... 从农用地保护到抗战文物抢救,从处方药安全到妇女平等就业——行政公益诉讼如何以司法之力守护公共利益?2...
百亿富豪涉嫌犯罪!上海知名乐园... 12月22日晚,海昌海洋公园发布公告称,海昌海洋公园收到公司董事会主席、执行董事兼行政总裁俞发祥家属...
格陵兰岛总理:格陵兰岛领土完整... 当地时间12月23日,格陵兰岛自治政府总理尼尔森再次重申,格陵兰岛的领土完整和法律地位根植于国际法,...
被起诉的AI独角兽,这样回应好... AIX财经(AIXcaijing)原创 作者 | 陈丹 编辑 | 魏佳 AI与版权的战争,或许正迎来...
桃源法院:车祸背后的温情调解 ... “法官,我知道是我撞了人,可我刚毕业实在没能力赔这么多……”在桃源县人民法院的审判庭内,外卖员琚某的...
江西上高:高效调解有温度 倾力... 近年来,江西省宜春市上高县市场监督管理局始终以“维护消费合法权益,共筑满意消费环境”为目标,持续完善...