免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6088 | 回复: 16
打印 上一主题 下一主题

一个bin()函数的问题 [复制链接]

dengjin 该用户已被删除
跳转到指定楼层
[收藏(0)] [报告]
发表于 2009-03-14 21:34 |只看该作者 |正序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
16 [报告]
发表于 2009-03-14 22:49 |只看该作者

回复 #14 luffy.deng 的帖子

经典!
这个代码运行比较快
七楼的还要参考改进一下

论坛徽章:
0
15 [报告]
发表于 2009-03-14 22:47 |只看该作者
"""没有处理负数"""

七楼处理了
dengjin 该用户已被删除
14 [报告]
发表于 2009-03-14 22:45 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
13 [报告]
发表于 2009-03-14 22:44 |只看该作者
def trBin2(num):
     if num == 0:
          return 'b0'
     ret=''
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num,sign= (-num,'-b') if num<0 else (num,'b')
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while num > 0:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret+='0' if (num & 1)==0 else '1'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num>>=1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return sign+ret[::-1]


[ 本帖最后由 luffy.deng 于 2009-3-15 07:40 编辑 ]

论坛徽章:
0
12 [报告]
发表于 2009-03-14 22:30 |只看该作者
学习什么都是从基础开始的

论坛中好多人都不建议使用 py3.0
因为现在主流还是:2.5 2.6
并且好多库并没有更新

好多学习资料都是基于 2.5 2.6

[ 本帖最后由 izhier 于 2009-3-14 22:31 编辑 ]
dengjin 该用户已被删除
11 [报告]
发表于 2009-03-14 22:25 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2009-03-14 22:23 |只看该作者
建议还是用 2.5 或 2.6

论坛徽章:
0
9 [报告]
发表于 2009-03-14 22:21 |只看该作者
PEP 3111: raw_input() was renamed to input(). That is, the new input() function reads a line from sys.stdin and returns it with the trailing newline stripped. It raises EOFError if the input is terminated prematurely. To get the old behavior of input(), use eval(input()).

论坛徽章:
0
8 [报告]
发表于 2009-03-14 22:21 |只看该作者
怎么还有NameError: name 'raw_input' is not defined这样的报错呢?

raw_input 修改为 input
dengjin 该用户已被删除
7 [报告]
发表于 2009-03-14 22:09 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP