年度归档: 2023 年

48 篇文章

一种记时的方式(微秒级)
之前写过一个毫秒级别的记时方式 https://blog.59888888.xyz/2023/01/67/ 这次写算法分析实验的时候感觉还是不够用,找了个微秒级别的,话不多说直接上例子 #include<iostream> #include<windows.h> int main() { LARGE_INTEGER start,end,…
Python随堂测验
7-1 jmu-python-随机生成密码 新建一个字符列表,这个列表中的内容从前到后依次包含小写字母、大写字母、数字。 形如['a',...,'z','A',...,'Z','0',...'9']建议:使用代码生成该字符列表。 分别输入随机数的种子x(整型),随机生成的密码个数n,每个密码长度m。每个密码包含的m个字符是从上述字符列表中随机抽取 …
thumbnail
Python异常处理中的finally和else
finally和else finally无论是否有异常都会执行出来 else只有完全没有异常才会执行出来 若完全无异常,先执行finally后执行else else要在finally之前 finally要放在最后 def get_quantity(): try: quantity = int(input("Enter quantity: ")) p…
thumbnail
Python 异常处理
递归调用形式 def get_price(): #递归调用形式 try: price = float(input("Enter price: ")) return price except ValueError: print("Please enter a valid price") return get_price() 循环形式 def get_…
dd.ddddd坐标转换为ddmm.mmmm(度分)
在做wifi定位的aprs脚本,接口返回的坐标都是dd.ddddd格式的,但是aprs包里要求是GPS原始位置 网上找了半天都是ddmm.mmmm转换dd.mmmm的,脑子不太好使,琢磨了一会,知道了怎么解 直接上例子 39.970665这个坐标,先提取小数部分乘以60 0.970665 * 60 = 58.2399 之后把整数部分乘以100,再加…
Python tkinter库建立GUI
布局 place绝对布局 pack弹性布局 grid网格布局 MVC设计模式 MVC(Model-View-Controller)是一种软件设计模式,用于组织和分离应用程序的不同部分,以实现更好的可维护性和可扩展性。 Model(模型):负责处理应用程序中的数据逻辑部分。它包含数据和对数据的操作。模型通常不直接与用户交互,而是通过控制器更新数据。 …
thumbnail
记一次“APRSer“的聚会
很早就了解过APRS但是一直没有弄,某天突然兴趣又来了就用Python写了一个脚本发射APRS信标。正好BG9GXM老师最近也在研究相关方面的东西,就和他讨论了一下,了解到了用Air820UG模块发射信标&低成本iGate网关的操作。前段时间他说弄一个聚会,玩APRS的台友都聚一下,讨论交流一下技术,综合考虑了一下,就定到了今天(23.11…
thumbnail
Python的import和from的区别
import basic_class #之后要写成basic_class.Person()的形式,更有容错性 from basic_class import * #Person()即可调用 第一句之后调用引入模块内的资源时要写成basic_class.Person()的形式,更有容错性。 第二句则不用,直接Person()即可。
C++一种文件读入/写入数组的操作方法
偶尔看到,记录一下,是按照一行一个的顺序写入和读取的。原文链接 #include<fstream> void read() { ifstream ifs; //打开输入文件 ifs.open("G:\\algorithm\\data\\2_1_in.txt", ios::in); //读取数据 ifs>>n; for (int i = 0; …
Python类与对象
类与对象基础操作(类属性,私有,继承,强制访问) import math #form ex_point import Point #从ex_point中引用Point类 class Point: counter = 0 #类属性(公共的) def __init__(self,x=0,y=0,pwd="pass"):#初始化+默认值 self.x =…