Articles
4
Home
文本处理工具
代码生成器
bes
Arduino
python
freertos
zklx
C#
xilinx
3D打印实用工具
Archives
找到我
Fun
Home
文本处理工具
代码生成器
bes
Arduino
python
freertos
zklx
C#
xilinx
3D打印实用工具
Archives
找到我
Fun
复制粘贴工程师专用工具
python
多线程
#多线程 #!/usr/bin/python3 # -*- coding: UTF-8 -*- import threading,time def aaaa_task():#第一个线程 while(1): print("aaaaa") time.sleep(1) def bbbb_task():#第二个线程 while (1): print("bbbbb") time.sleep(1) class aaaa_thread (threading.Thread): def __init__(self, threadID, name): threading.Thread.__init__(self) self.threadID = threadID self.name = name def run(self): aaaa_task() class bbbb_thread (threading.Thread): def __init__(self, threadID, name): threading.Thread.__init__(self) self.threadID = threadID self.name = name def run(self): bbbb_task() def main(): thread1 = aaaa_thread(1, "aaaa_thread") thread2 = bbbb_thread(2, "bbbb_thread") thread1.start() thread2.start() #thread1.join() #thread2.join() main()
画图
import cv2 import numpy as np cv2.namedWindow('hh')#新建窗口 cv2.resizeWindow('hh',400,400)#重置窗口尺寸 img = np.zeros((512,512,3), np.uint8)#新建图片 img.fill(255)#填充白色 cv2.line(img,(0,0),(100,100),(255,0,0),3)#画直线 cv2.rectangle(img,(0,0),(200,200),(0,255,0),3)#画矩形 cv2.circle(img,(200,200),50,(0,0,255),2)#画圆形 cv2.ellipse(img,(200,200),(200,50),45,0,360,(255,255,0),3)#画椭圆,也可以画圆 #参数:图片,椭圆中心位置,(椭圆长半径,椭圆短半径),角度,起始绘图角度,结束角度,颜色,线粗 cv2.putText(img,'hello你好', (100,100), cv2.FONT_HERSHEY_SIMPLEX,cv2.FONT_HERSHEY_PLAIN,(0,255,100),1) #参数:图片,显示字符,字体左下角左边,字体,字体大小,颜色,粗细程度 cv2.imshow('hh',img) cv2.waitKey()
剪切板操作
#安装库:pip install pywin32 import win32clipboard as w import win32con def getText(): w.OpenClipboard() d = w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard() return(d).decode('GBK') def setText(aString): w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData(win32con.CF_TEXT, aString) w.CloseClipboard()
文件操作
f = open("r.html" ,'a+')#a+追加,rb二进制打开,r+打开文件读写,w+打开读写,覆盖或者新建文件。 f.read()#读取整个文件 str = f.read(10)#读10个字节 #读取一行 line = f.readline() # 查找当前位置 position = f.tell() # 把指针再次重新定位到文件开头 position = f.seek(offset, where)#offset为偏移量,where为可选,默认为0,0代表从头开始偏移,1代表从当前位置偏移,2代表从末尾偏移 f.write(get_mes.decode("gbk"))#把二进制流编码成gbk写入文件。 f.close()
延时
import time time.sleep(1)#1秒 time.sleep(0.1)#100ms
socket
from socket import * def udp_send(udp_socket): # 发送消息 接收用户输入内容 send_mes = input("请输入发送内容:") # 接收用户输入ip ip = "192.168.43.136" # 接收用户输入端口号 port = 8889 # 发送消息 内容进行编码 udp_socket.sendto(send_mes.encode("gbk"), (ip, port)) def udp_recvfrom(udp_socket): # 接收消息 最多4096个字节 while True: udp_socket.setsockopt(SOL_SOCKET, SO_SNDBUF, 4096) get_mes, get_ip = udp_socket.recvfrom(4096)# print("收到来自%s的消息:%s" % (str(get_ip), get_mes.decode("gbk"))) def main(): # 创建套接字 udp_socket = socket(AF_INET, SOCK_DGRAM) # 设置固定端口 udp_socket.bind(("", 8889)) while True: print("*" * 50) print("----------无敌聊天器----------") print("1.发送消息") print("2.接收消息") print("0.退出系统") print("*" * 50) user = input("请输入要执行的操作:") if user == "1": udp_send(udp_socket) elif user == "2": udp_recvfrom(udp_socket) elif user == "0": break else: print("输入有误") # 关闭套接字 udp_socket.close() if __name__ == "__main__": main()
zhoushenglin
Articles
4
Bookmark
Announcement
Hello!
Recent Post
WSL下安装petalinux
2022-08-19
video
2020-08-14
关于这个网站
2020-08-10
更新记录
2020-08-10
Archives
August 2022
1
August 2020
3
Info
Article :
4
UV :
PV :
2