python
赵梦垅
时常问自己,有没有更自在地面对人生,有没有更果决地选择自己想要的东西,有没有更有勇气。
展开
-
python2和python3的巨坑——除法“/”返回不同的结果
最近在刷算法题,碰到一个求中位数的题 在Vscode中运行通过,但在在线编译器一直报错,通过打印返回值类型发现了python2和python3在除法上的巨坑。 我们知道基本运算中,python3关于“/”的运算贴近我们平常的四则运算,/返回浮点数,但在python2.X中该数有以下特性: 被除数 和 除数都是整数时>>>返回int 当被除数和除数只要有一个是浮点数>>>返回浮点数 在判断奇偶时,为了规避这个坑,我们可以使用求余运算来判断,即 % 在求...原创 2020-07-11 01:42:57 · 1331 阅读 · 0 评论 -
python中如何将1.字符串转列表;2.列表转字符串
在学习python的时候在转换这个地方难住了我,因为之前有java基础,会带着java的方法去看python 但实际来看,python的功能函数都是直线型思维。 总结一下: 1.字符串转列表 直接使用list(str)即可 2.列表转字符串 这个地方和java不同,网上看了一堆代码都是有些啰嗦 首先,我们要知道在python中字符串是不可变的,所以我们不能用迭代的方式在同一个字符串变量上做追加,否则,解释器会报typeerror python中的字符串提供了一个jolin()的方法,这.原创 2020-07-06 22:57:07 · 1513 阅读 · 0 评论 -
python 实现冒泡排序的思路和代码
当需求提到需要从小到大的排序时,我们很自然的就会想起最基础的“冒泡排序” 冒泡排序的原理就不再多说了,网上有一大堆,以下是python实现冒泡排序的代码。 对于冒泡排序算法,如果有n个数,一共需要进行n-1趟的两两操作,而在n-1趟中的第i趟也需要进行两两对比,无论是从大到小还是从小到大,需要比较n-1-i个数 1. 循环体的思路如下: 最外层的循环次数为n-1 内层的比较次数应该是n-1-i (每进行第n次比较,就有n个数已经冒泡被确定了下来,剩下的比较数为n-i-1) 内层的代码比较简单,.原创 2020-07-05 23:50:44 · 763 阅读 · 1 评论