- 博客(21)
- 收藏
- 关注
原创 read() readline() readlines() 区别
需要注意的是,对于大型文件,逐行读取可能比一次性读取整个文件更加高效,因为逐行读取不需要将整个文件加载到内存中。因此,如果需要逐行处理文件内容,推荐使用。如果需要一次性获取所有行的内容并存储在列表中,可以使用。
2023-08-04 17:01:03
392
1
原创 最大公约数
在一般情况下,Stein算法(二进制GCD算法)通常被认为是最高效的求解最大公约数的方法。它是辗转相除法的优化版本,通过使用位运算和移位操作来加快计算速度。Stein算法具有以下优势:减少了大整数的除法操作,使用位运算和移位操作,这在计算机中更高效。在一次循环中可以消除多个公因子2,因此对于包含大量公因子2的数,效率更高。与辗转相除法相比,减少了迭代次数,因此在某些情况下,计算速度更快。尽管Stein算法在一般情况下效率较高,但它不一定在所有情况下都是最优的。
2023-07-31 12:01:48
236
1
原创 dict的基本操作
使用 keys() 方法获取所有键,使用 values() 方法获取所有值,使用 items() 方法获取所有键值对。使用方括号 [] 添加、修改和删除键值对,或使用 update() 方法添加多个键值对。使用花括号 ({}) 创建一个字典,或使用 dict() 函数创建字典。使用 in 关键字检查字典中是否存在某个键或某个值。使用 clear() 方法清空字典。使用方括号 [] 访问字典中的值。
2023-07-30 21:43:26
116
1
原创 list链表操作
中,有许多常用的函数用于增加、删除、查找和修改列表中的元素。下面是这些常用函数的简要说明。: 从列表中删除第一个匹配的指定元素。: 在列表的末尾添加一个元素。在 Python 的列表(
2023-07-30 21:37:10
109
1
原创 判断数字是否为素数(质数)
这是一种筛选法,通过构建一个布尔数组,初始时假设所有数字都是素数,然后从2开始,将所有素数的倍数标记为非素数。最终,剩下的未被标记的数字即为素数。该方法适用于较大的素数判断,其时间复杂度为O(n log log n)。对于小数字的素数判断,暴力法即可;对于大数字的素数筛选,厄拉多塞筛法更为高效。(n的平方根)的所有整数,依次判断是否能整除n。如果找到能整除的因子,则n不是素数;这种方法的时间复杂度为O(√n)。判断一个数字是否为素数存在多种算法,其复杂度各有不同。这是最简单的方法,通过遍历从2到。
2023-07-29 16:30:51
403
原创 VMware tools安装包手动下载
一段心酸的经历,我安装的Ubuntu是18版的桌面版,但是我下载的ios镜像里面没有VMware tools的压缩包,进去图形界面之后,重新安装VMware tools按钮又一直是灰色的,用了网上各种方法都没有使这个按钮起效。我想到的办法是手动安装压缩包,在网上找安装包资源,官网安装包下载需要注册账号,总之嫌麻烦还是没有注册,千辛万苦在别的博主下找到gitee上的资源,感恩。
2023-04-09 05:01:16
1097
空空如也
如何打开windows23号端口
2022-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人