V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Newyorkcity  ›  全部回复第 32 页 / 共 33 页
回复总数  643
1 ... 24  25  26  27  28  29  30  31  32  33  
2016-09-14 22:34:23 +08:00
回复了 Newyorkcity 创建的主题 Python 请问有什么书可以让自己变量名写的更加正规易读?
@kylefeng 感谢
2016-09-14 19:51:47 +08:00
回复了 Newyorkcity 创建的主题 Python 请问有什么书可以让自己变量名写的更加正规易读?
@flowfire 就服你
2016-09-14 11:40:11 +08:00
回复了 Newyorkcity 创建的主题 程序员 请问有过了计算机二级考试的 V 友么?问个问题
@harry890829
@gdtv
那请问选一个考出二级证书以后,再选另一个再考一遍获得的二级证书根本没区别吧?
另外三级考试「科目:网络技术、数据库技术、软件测试技术、信息安全技术、嵌入式系统开发技术共五个科目。」也是选择一个参加考试,在获得二级证书的基础上过关后就可以拿证了?
谢谢
2016-09-14 11:29:29 +08:00
回复了 Newyorkcity 创建的主题 程序员 请问有过了计算机二级考试的 V 友么?问个问题
@harry890829 这样子啊,谢谢~!
2016-09-02 09:33:28 +08:00
回复了 Newyorkcity 创建的主题 Python 关于修饰器,请问教程中的代码为什么不能进一步简化?
@firemiles 大致懂了,谢谢~!
2016-09-02 09:02:14 +08:00
回复了 Newyorkcity 创建的主题 Python 关于修饰器,请问教程中的代码为什么不能进一步简化?
@firemiles
是的,尝试了一下发现只有在第一次调用函数才会出现 call f() 然后教程的代码每次都会出现 call f()
可是请问这是为什么呢?
加上了装饰器的话不就令 f = log(text)(f)了么
那每次执行 f()都等于在自行 log(text)(f)()吧...为什么会出现之后的调用无效的问题呢
2016-09-02 08:53:31 +08:00
回复了 Newyorkcity 创建的主题 Python 关于可变参数和关键字参数的疑问
@knightdf 也就是说对于 print(函数),它是不支持关键字参数的?相等于
def print(*args):
在定义中就没有给出关键字变量的位置?所以无法处理 dict 的解包?
谢谢
2016-09-01 22:54:42 +08:00
回复了 Newyorkcity 创建的主题 Python 关于修饰器,请问教程中的代码为什么不能进一步简化?
@KDr2
@firemiles
额?为什么这么说?
我最后一行的那个 f(5)是调用吗?结果在打印 5 之前得到了 call f()啊?
谢谢..
2016-09-01 20:15:36 +08:00
回复了 Newyorkcity 创建的主题 Python 关于修饰器,请问教程中的代码为什么不能进一步简化?
@kkzxak47
@log('execute')
这个形式不已经是一个传入了参数的修饰器么?
谢谢
2016-09-01 20:14:27 +08:00
回复了 Newyorkcity 创建的主题 Python 关于修饰器,请问教程中的代码为什么不能进一步简化?
@sherlocktheplant 请问你说的参数是给 @log()用的还是给被修饰的函数用的?

能否以'要求装饰器可以拦截或者篡改某些参数'出一道题?
谢谢
@Biwood 可就算这样,王力宏还是不应该是 True 啊
@Accldent 所以应该是题目错了吧?
我的理解是原条件等于
(性别 == 女 and 籍贯 == 香港) or 籍贯 == 台湾
然后舒淇是台湾的所以一定是 True....
王力宏 or 左右都是 False 啊...
我的理解有错么?
谢谢
2016-08-16 20:51:16 +08:00
回复了 Newyorkcity 创建的主题 Python 请问 filter()传入的函数有两个参量时该怎么写后面的部分?
@ljbha007
not_divisible 返回的是个布尔值吧,嗷...
你的意思是逻辑上_not_divisible 先返回了 lambda 这个函数
然后 lambda 接受了第二个括号内的内容并返回了最终的布尔值对么?

不过说到最后,如果 filter 的传入函数有两个变量到底该怎么写呢?
2016-08-16 20:26:49 +08:00
回复了 Newyorkcity 创建的主题 Python 请问 filter()传入的函数有两个参量时该怎么写后面的部分?
@yexiaoxing
运行了一下返回的是一个 True
所以我觉得「是不是 lambda x : x % n > 0 会返回一个布尔值,可是这个布尔值并不是_not_divisible 的返回值,所以才在 lambda 之前又加了一个 return? 」这个理解应该没问题?
不过「_not_divisible(5)(2)」很关键啊...就是那个(2)应该是赋值向函数内部 lambda 的 x 的值吧....所以我对前后两幅图前者加了( n )而后者不加的理解是对的喽,因为前者需要 filter 处理的数是 x 的值而不是 n 的值,n 已经专门赋值了
2016-08-16 20:08:54 +08:00
回复了 Newyorkcity 创建的主题 Python 请问 filter()传入的函数有两个参量时该怎么写后面的部分?
@zhuangzhuang1988
是不是 lambda x : x % n > 0 会返回一个布尔值,可是这个布尔值并不是_not_divisible 的返回值,所以才在 lambda 之前又加了一个 return?
相当于
def f(x,n):
return x % n > 0
def _not_divisible(x,n):
return f(x,n)
这样子?
那干嘛不直接
def _not_divisible(x,n):
return x % n > 0
是因为 filter 传入的函数无法接受两个变量么?
2016-08-16 20:03:38 +08:00
回复了 Newyorkcity 创建的主题 Python 请问 filter()传入的函数有两个参量时该怎么写后面的部分?
@zhuangzhuang1988 可以更具体一点么...
@SErHo
expr1 为真则返回 expr2? 那我这里 expr1 为 s (即输入数据本身)的时候是不是总是返回 s.strip()?
然后 expr1 怎么判断真假呢? 比如输入的为 input input == expr1 这样?还是 isinstance(expr1,input)这样?
另外为什么输入 None 会成功返回 None 呢?
谢谢
2016-08-02 14:46:28 +08:00
回复了 Newyorkcity 创建的主题 Python 请问为何关键字参数接收时要用赋值?
@mgna17 谢谢
1 ... 24  25  26  27  28  29  30  31  32  33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   899 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 20:09 · PVG 04:09 · LAX 12:09 · JFK 15:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.