V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  introom  ›  全部回复第 19 页 / 共 30 页
回复总数  581
1 ... 15  16  17  18  19  20  21  22  23  24 ... 30  
2016-08-24 09:20:36 +08:00
回复了 LINEX 创建的主题 C 感觉果然是 IDEA 用习惯了啊~
emacs + rtags+bear
2016-08-23 06:40:50 +08:00
回复了 jmyz0455 创建的主题 Python 如何理解这一句 Python 的赋值语句?
这个算是新手的常见问题吧,我上个礼拜刚给别人解答过。把上次写的直接粘贴复制过来。

>>>>


我补充一下, list 的乘法是浅拷贝,只是复制存储的 PyObject*指针,
所以 a = [[]]*2 ,如果 a[0].append(3), 就会得到[[3], [3]] 而不是[[3], []]
至于为什么这种效果,没办法,人家就是这样设计的,参见
https://hg.python.org/cpython/file/8f84942a0e40/Objects/abstract.c#l928
上面会调用 list 的 sq_repeat , 也就是在这里,
https://hg.python.org/cpython/file/db93af6080e7/Objects/listobject.c#l539
你看,它只是复制了指针。

其实我想补充的是,
对于 python 的多维数组,请不要这样写,
[[0 for i in xrange(4)] for j in xrange(4)],
既然 0 是 immutable ,你完全可以这样写
[[0]*4 for j in xrange(4)]
但是,注意到你都用不到 j 这个变量,我发现你用的是 python2, 在 python2 里, list comprehension 没有新开栈帧,用的是当前函数(或者 module,本质上是 PyFrame)的 local namespace, 换句话说,你这个 j 除了污染当前函数的 local 名字空间以外,别无是处。
建议这样写,
[[0]*4 for _ in xrange(4)]
当然,在 Python3 里, list comphrension 会在一个新的 frame 里执行,不会存在名字空间的污染,不过还是推荐写成_, 因为你根本用不到 j 这个变量。
2016-08-22 21:20:58 +08:00
回复了 jmyz0455 创建的主题 Python 如何理解这一句 Python 的赋值语句?
应该这样写, self.agent_stats = [ [0] * 3 for _ in range(len(self.agents))]
2016-08-19 21:16:25 +08:00
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@FrankHB 没仔细看,但扫了一眼,发现你长篇大论很多,看上去很懂的样子。请教一下,你都是怎么学 C/C++的,你工作中是不是经常使用 C/C++? 没什么,就是学习一下,感觉你对 C/C++理解比我深刻很多,所以想取个经,我目前也就只是停留在有问题读 spec 的水准上。当然我平常也极少写 C/C++。
2016-08-12 18:44:51 +08:00
回复了 ooTwToo 创建的主题 问与答 上海电信这么良心?
@initdrv 什么意思,不是很明白,能细说一下么
2016-07-31 16:08:12 +08:00
回复了 nlimpid 创建的主题 macOS 为什么 OS X 的终端不能铺满全屏幕?
都有这样的问题的,比如说 macvim. 程序按照完整行显示
2016-07-31 00:33:02 +08:00
回复了 introom 创建的主题 问与答 阿里云到底支持信用卡么?
@shiny 那信用卡账单上显示的只是支付宝吗?会不会有阿里云这样的字眼?
2016-07-17 13:37:11 +08:00
回复了 wisonic 创建的主题 机械键盘 今天去看了下 filco 键盘
我代码写多的话,左手小指就特别疼。担心得 rsi. 请问用所谓的轴会不会比用 mac 自带的键盘按起来舒适?
2016-07-04 16:04:42 +08:00
回复了 Exin 创建的主题 分享发现 给大家看看我们学校 Java 课程第一课的作业
老师蛮好的,
2016-06-21 21:39:12 +08:00
回复了 aruisi 创建的主题 互联网 imgur.com 究竟是哪个子域名被墙了导致无法上传图片?
怪不得啊
2016-06-20 23:13:41 +08:00
回复了 huson 创建的主题 职场话题 公司突然宣布 996 炸了
我还没工作,我以为 955 是常态呢
2016-06-16 16:30:36 +08:00
回复了 justjavac 创建的主题 程序员 编辑器党们真是够了,在 issues 都能吵起来
@harry890829 赶紧转,我转了以后一点不后悔。我现在把 emacs 用得比 vim 还 vim, 多亏了 elisp 和 evil
2016-06-15 19:05:47 +08:00
回复了 vvard3n 创建的主题 MacBook Pro 解压都能上 100 度,我也是醉了
我想知道低配和高配的 rmbp 在温度上差别很多么
2016-06-14 12:54:47 +08:00
回复了 Tardis0127 创建的主题 WWDC 两个字描述 WWDC: 鸡肋
确实是
@jq877 求指导
2016-06-12 15:11:47 +08:00
回复了 pig1983 创建的主题 问与答 在老家用上了 200 元不限流量包月的联通 4g 套餐
竟然可以不限速
1 ... 15  16  17  18  19  20  21  22  23  24 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3205 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.