![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python进阶
baidu_36146918
这个作者很懒,什么都没留下…
展开
-
python和java之间对负数存储方式的不同
python和java之间对负数存储方式的不同今天在leetcode上刷题时,发现python对于负数的二进制表示和其他有符号语言不同。计算机如何存储负数负数在计算机中是以补码的形式存在的,最高位是符号位以-4为例 (32位整数)print(bin(-4))# -0b100System.out.println(Integer.toBinaryString(-4)); // 11111111111111111111111111111100当将其他语言的负数表示在python中转化为10进原创 2021-05-09 09:03:30 · 204 阅读 · 0 评论 -
猴子都能看懂的迭代器、生成器、可迭代对象解析(python)
通过官方文档让你看的懂看的对,真正了解迭代器、生成器、可迭代对象迭代器、生成器、可迭代对象、迭代器协议Demo 实现python3.6中的range方法改进:使用生成器代替上述代码中的迭代器类总结迭代器、生成器、可迭代对象、迭代器协议先说好这篇文章是根据python3.6 写出来的,其他语言博主不清楚是否和Python一样迭代器协议在Python3.6的文档(4.5. Iterator T...原创 2019-05-08 19:36:38 · 171 阅读 · 0 评论 -
详解Python列表推导(list comprehension)
本文将介绍列表推导的优势、底层原理和注意事项列表推导的优势列表推导快速的原因列表推导的局限列表推导的优势列表推导的优势有两点一是语法简洁,例如:l1 = [i for i in range(10)]l2 = []for i in range(10): l2.append(i)print(l1 == l2) # 输出:True上面例子中l1采用列表推导生成,l2使用常规的P...原创 2019-05-14 16:24:47 · 596 阅读 · 0 评论