Python
xlbtlmy
我是小罗
展开
-
python_swap_sum
def swap(a, b): a, b = b, a return a, ba = 1b = 2print("before:", a, b)a, b = swap(a, b)print(" after:", a, b)def sum(a, b): sum = 0 tmp = a while tmp <= b: if tmp % 2 == 0: sum += tmp tmp += 1原创 2022-02-20 23:16:17 · 330 阅读 · 0 评论 -
蓝牙RSSI测距算法及参数标定
RSSI(Received Signal Strength Indication)def distance(RSSI, A, n): return pow(10, float((abs(RSSI) - A) / (10 * n)))A = -38.0n = 27.0d = distance(54, -38.0, 27)print(d)原创 2020-05-28 18:32:28 · 15639 阅读 · 6 评论 -
Python之xlwings+tkinter简单小应用
# -*- coding: cp936 -*-import osimport reimport sysimport xlwings as xwfrom tkinter import *from tkinter import filedialogfrom tkMessageBox import *FILE1=""FILE2=""def callback1(): glo...原创 2019-07-05 22:53:40 · 741 阅读 · 0 评论 -
Python之bin2rev
使用Python将bin文件进行大小端转换:import osimport sysimport timeimport binasciifrom struct import *#FILE='test.bin'FILE=sys.argv[1]PACK_SIZE=4(filename,ext) = os.path.splitext(FILE)file_to_write =原创 2018-01-30 18:05:57 · 290 阅读 · 0 评论 -
Python之pyserial_BT2UART
使用pyserial实现串口调试简单功能:import osimport sysimport serialimport binascii#SerialPort='com4'#Baudrate=9600#ser = serial.Serial('com4', 9600)SerialPort = sys.argv[1]Baudrate = sys.argv[2]def原创 2018-02-01 11:02:26 · 327 阅读 · 0 评论 -
Python之bin2c
使用Python将bin文件转为c语言数组:import osimport sysimport timeFILE=sys.argv[1](filename,ext) = os.path.splitext(FILE)file_to_write = filename+'.c'def bin2c(): with open(FILE, 'rb') as fp_read: cn原创 2017-11-30 09:53:39 · 598 阅读 · 0 评论