V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SimbaPeng  ›  全部回复第 16 页 / 共 17 页
回复总数  323
1 ... 8  9  10  11  12  13  14  15  16  17  
2017-12-16 05:08:07 +08:00
回复了 shoujiaxin 创建的主题 程序员 VS Code 更新后没法直接运行 Python 了
我也是,草
2017-12-16 04:14:07 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@humpy 我明白了,一直以为优先级就是求值顺序,原来优先级只是确定操作数的组合方式,并不等于求值顺序,求值顺序是不确定的,副作用的发生时间也是不确定的,由编译器的行为所决定。除了 && || , 等等这些操作符。所以这题应该是没有答案,4,5,6,7 都可以。。。
2017-12-15 20:32:36 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@humpy 单目 /双目运算符我知道,你还是没告诉我+号为什么会在第二个++之前运算?你这么说我好迷茫啊,我对优先级的理解是整个表达式中优先级最高的运算符先计算,然后依次计算优先级低的, 同级别按结合性。
比如:

2 + 3 * 2 + 4 / 2

这个表达式不是先算 3 * 2 再算 4 / 2 , 最后再相加吗?

难道是 先算 3 * 2 然后加上 2 , 再算 4 / 2,再相加?

虽然结果都一样

但是优先级到底是什么时候触发的?
2017-12-15 18:13:52 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@humpy 单目运算符有什么问题么,++运算符的优先级高于+,不应该把所有++算完了,再相加起来吗?
2017-12-15 17:47:54 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@humpy ++的结合性是从右到左,为什么不是先算 ++$i 呢?
2017-12-15 00:43:31 +08:00
回复了 jason19659 创建的主题 程序员 JS 真是门神奇的语言
@bucky 不仅要当面试题,还要被脑残粉美其名曰:feature, 2333333
2017-12-13 00:33:50 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@shiny 是啊,我就是问为什么不报错,!的优先级比=高,不用打括号就该先算阿
2017-12-13 00:27:50 +08:00
回复了 SimbaPeng 创建的主题 PHP 哪位 PHP 大神来解答一下优先级和结合性的问题???
@wwww961h 你可能没 get 到点,就是=号,他会把 foo()的返回值给$a, 再算!$a 的真假
2017-11-13 11:26:28 +08:00
回复了 SimbaPeng 创建的主题 Python 使用 vscode 运行 Python 的问题。
@onlyice 我看了下文档明白了,输出到控制台的时候是使用的行缓冲
2017-11-13 10:57:21 +08:00
回复了 SimbaPeng 创建的主题 Python 使用 vscode 运行 Python 的问题。
@onlyice 哦哦,那为什么直接使用终端 print 没有缓冲呢?
2017-11-13 09:31:33 +08:00
回复了 SimbaPeng 创建的主题 Python 使用 vscode 运行 Python 的问题。
@rogwan 1.18.0
2017-11-09 19:46:25 +08:00
回复了 shuizhengqi 创建的主题 Apple Pycharm 在 retina 屏的显示问题
是这样的, jetbrains 的编辑器在 mbp 上都有这样的问题
2017-11-06 11:02:46 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@zhengxiaowai
首先我这个例子在 py3.6 中调用是肯定不会报你说的那个错误,你可以自己去试试。
另外:
class A:
.... a = 3
....print(locals())

输出:{'__module__': '__main__', '__qualname__': 'A', 'a': 3}
说明在 class 定义时候是有局部作用域产生的.

如果说执行时间不同,那么这样写应该可以找到 a 吧:
class A:
....a = 3
....def test():
........print(a)
....test()

输出: NameError: name 'a' is not defined

一样是找不到 a 变量,我估计是类的作用域和类中的方法不是嵌套关系
2017-11-06 10:03:40 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@mec py3 中不传 cls,self 一样可以调用,这不是报错原因
2017-11-06 10:01:16 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@ifkite 你这样写一样报 a 变量不存在的 error,在 py3 中不需要用 staticmethod 或 classmethod 装饰也能 A.test()这样调用的
2017-11-06 02:06:34 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@wevsty 这个我知道,但是如果类中存在作用域的话,按照 LEGB 是可以访问到 a 的
2017-11-04 21:15:42 +08:00
回复了 sagaxu 创建的主题 PHP 虽然喜欢 laravel,新项目依然用 codeigniter
呵呵,phper 的玻璃心
@lrxiao 谢啦
2017-09-20 11:20:07 +08:00
回复了 SimbaPeng 创建的主题 Python Python 为什么不用 doxygen 这种清晰明了的注释风格?
@wangxn
❯ python3
Python 3.6.2 (default, Jul 17 2017, 16:44:47)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'

❯ python2
Python 2.7.13 (default, Jul 18 2017, 09:16:53)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>>

历史还选择了 ascii,呵呵
1 ... 8  9  10  11  12  13  14  15  16  17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5794 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 07:12 · PVG 15:12 · LAX 00:12 · JFK 03:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.