- 博客(9)
- 收藏
- 关注
原创 JavaSE语法(4)—IO流
int read(char[] cbuf, int off, int len)->一次读取一个字符数组一部分,返回读取的个数。flush():只有刷新效果,但是关闭不了流对象,如果使用FileWriter写数据,但是不想关闭流,只需要调用flush。int read(byte[] b, int off, int len)一次读取一个字节数组一部分,返回的是读取的个数。2.缓冲流都是缓冲区之间的读和写,也就是说读写操作是在内存中完成的,而普通流读写都是直接和系统打交道的。close():先刷新,后关闭;
2024-12-14 00:30:57
916
原创 Python常用的装饰器总结:@property, @xxx.setter, @classmethod, @staticmethod
Python 常用装饰器
2024-03-30 16:10:50
591
1
原创 Python变量地址和拷贝相关问题总结
list.copy()相当于拷贝出了一个新的列表空间,当列表为一维列表时为浅拷贝,原列表的的改动对新拷贝的列表没有影响,而当列表为二维列表或多维列表时,仍旧只会拷贝最外层,因此,对原列表的改动会影响备份的列表。变量中存储的是数据的地址,以列表为例,列表是一个容器,当打印列表的时候实际上打印的是这个容器的地址,而非数据本身的地址,因此,列表的地址和列表内的数据的地址是不同的,两者之间没有什么联系。copy.deepcopy是深拷贝,相当于完全复制了一个独立的内存空间,原列表的修改对备份的列表没有影响。
2024-01-09 23:25:52
1456
原创 Python实现几种简单算法的查找
查找思路:如果列表是升序的前提下,将待查找的元素与中间下标对应的元素比较,如果大于中下标对应的元素,则去右半部分查找。排序思路:固定一个下标,然后拿这个下标对应的值和后面的元素进行比较,最值出现在头角标对应的位置。查找思路:将待查找的元素和指定列表中的元素进行依次比对,如果相等,则获取对应的索引即可。排序思路:比较两个相邻的下标的对应元素,如果符合条件就交换位置(最值出现在最后位)注意:前提是列表是有序(升序或者降序)的,通过折半来缩小查找范围,提高查找效率。
2024-01-03 23:12:45
748
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人