- 博客(26)
- 收藏
- 关注
原创 java蓝桥小记
本文总结了7种常用算法技巧:1.补零法用于位数对齐;2.暴力枚举适用于小规模问题;3.k进制转十进制采用res=res×k+num的迭代计算,如十六进制61C转为1564;4.十进制转k进制通过反复取余和除法实现,如255转为十六进制FF;5.前缀和用于快速区间求和,默认a[0]=0;6.差分法处理区间增量;7.二分查找提高搜索效率。这些方法涵盖了进制转换、数值处理和搜索等常见编程场景。
2026-03-11 20:18:43
69
原创 数据分析-数据管理
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)numpy.arange([start,] stop[, step,], dtype=None)numpy.random.random(size=None)
2025-01-31 00:24:09
1130
原创 数据分析-数据可视化
barh(x,y,color,height) 横向条形图。mfc:make face color 标记的背景颜色。bar(x,y,color,width) 纵向条形图。linestyle样式。linewith宽度。
2025-01-30 15:18:51
378
原创 ***动态规划***
一、动态规划基础(一)、DPdemo01.3440demo02.3423(二)、LISdemo01.2049(三)、LCSdemo01.1189(四)、二维DPdemo01.1536demo02.389
2024-12-18 15:09:51
161
原创 ***算法刷题***
如果列表不为空,判断该字典值是否与列表最后一个元素相同,相同则为有效字符串,可以进行消除;不同则返回False。判断列表是否为空,为空无法与左括号消除,则字符串无效。最后,如果列表长度为零,代表字符都被消除完毕,字符串为有效字符串。如果遍历字符串为左括号 :添加到列表中 等着被消除。,判断字符串是否有效。思路: 依次遍历字符串。
2024-12-12 13:57:44
611
原创 ***装饰器***
装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在。的前提下增加额外功能,装饰器的返回值也是一个函数对象。print(f"使用功能2:{a},{b}")print("文件中:日志纪录")print("控制台:日志纪录")print("使用功能2",a,b)print("日志纪录...")print("日志纪录")print("使用功能1")print("使用功能2")# 带参数的装饰器的典型写法。@mylog("文件")
2024-11-25 12:01:48
282
原创 函数(map、heapq、itertools、reduce、filter、sorted)
对象的排序return -1return 1return 0。
2024-11-24 23:15:05
1869
原创 网络通信(TCP编程)
【示例】TCP客户端发送数据到服务端TCP双向持续通信【示例】TCP:双向通信Socket之服务器端【示例】TCP:双向通信Socket之客户端
2024-11-24 17:34:40
247
原创 网络通信(UDP编程)
print(f'收到远程信息:{redata[0].decode("gbk")}, from {redata[1]}')print(f"收到远程信息:{recv_content},from {recv_data[1]}")s.sendto(data.encode('gbk'),addr) #默认的网络助手使用的编码是gbk。s.bind(('127.0.0.1', 8888)) #绑定一个端口,ip地址和端⼝号。s.bind(("127.0.0.1",8888)) #绑定端口,ip可以不写。
2024-11-24 17:03:19
582
原创 并发编程(进程、线程、协程)
同步(synchronous):A调用B,等待B返回结果后,A继续执行异步(asynchronous ):A调用B,A继续执行,不等待B返回结果;B有结果了,通知A,A再做处理。
2024-11-24 15:13:03
1267
原创 ***异常***
自定义异常由raise语句主动抛出。#测试自定义异常类class AgeError(Exception): #继承Exceptionreturn str(self.errorInfo)+",年龄错误!应该在1-150之间"############测试代码################if __name__ == "__main__": #如果为True,则模块是作为独立文件运行,可以执行测试代码age = int(input("输入一个年龄:"))
2024-11-22 12:33:45
234
原创 ***面向对象***
xxx:保护成员,不能用导入,只有类对象和子类对象能访问这些成员。__xxx__:系统定义的特殊成员__xxx: 类中的私有成员,只有类对象自己能访问,子类对象也不能访问。(但,在类外部可以通过对象名. _类名__xxx这种特殊方式访问。Python不存在严格意义的私有成员)
2024-11-21 13:22:33
560
原创 浅拷贝 与 深拷贝
全部(递归)拷贝一份,对子对象的修改不会影响源对象。print("浅拷贝......")print("深拷贝......")'''测试浅拷贝''''''测试深拷贝'''只是拷贝子对象的引用。#测试浅拷贝和深拷贝。
2024-11-20 15:37:29
198
原创 序列-> 列表、元组、字典、集合
>> a.index(30,5,7) #结果:6 从索引位置5到7这个区间,第一次出现30元素的位置。>>> a.index(20,3) #结果:5 从索引位置3开始往后搜索的第一个20。print(a,b1) #结果:[10, 20, 30, 40],50。print(a,b2) #结果:[10, 30, 40],20。print(a) #结果:[100,200,300,400]count()可以返回指定元素在列表中出现的次数。len()返回列表长度,即列表中包含元素的个数。删除列表指定位置的元素。
2024-11-18 19:58:24
689
原创 字符串常用方法汇总、格式化、可变字符串
我的儿子叫高洛希,他6岁了。我儿子现在也开始学习编程,希望他18岁的时候可以超过我'''>>> " s xt ".strip() #去除字符串首尾的空格。>>> "*s*x*t*".lstrip("*") #去除字符串首部的*>>> "*s*x*t*".rstrip("*") #去除字符串尾部的*>>> "*s*x*t*".strip("*") #去除字符串首尾的*
2024-11-18 18:04:15
482
原创 split()分割和join()合并
split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。join()的作用和split()作用刚好相反,用于将一系列子字符串连接起来。函数在拼接字符串之前会计算所有字符串的长度,然后逐一拷贝,仅新建一次对象。,会生成新的字符串对象,因此不推荐使用。拼接字符串要点: 使用字符串拼接符。
2024-11-18 17:30:45
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅