我一直想知道在德国和印度的编码方式之间是否存在差异.
当然,人际关系完全不同,符合社会背景.层次结构,管理,支付金额,工作时间或宗教活动完全改变了很多事情.
但这会影响您的编码方式吗?您是否注意到,在与来自国外的人一起旅行或团队合作时,方法或代码中的某些内容会有另一种味道?
这不是语言相关的,我是法国人,住在西班牙,但我们用英语编码.我假设我们大多数人都这样做.
我倾向于认为美国人在解决问题的方式上比法国人更直接,但我不认为它可以限于编程所以也许这是一个错误的例子.
警告 !请不要让这个问题转向种族虐待.
在一个安静的星期六晚上解决一些谜题问题(哇哇......不)并且正在与sort()挣扎.结果并不完全符合我的预期.该程序遍历100 - 999的每个组合,并检查产品是否是一个palindome.如果是,请附加到列表中.我需要排序的列表:D这是我的程序:
list = [] #list of numbers
for x in xrange(100,1000): #loops for first value of combination
for y in xrange(x,1000): #and 2nd value
mult = x*y
reversed = str(mult)[::-1] #reverses the number
if (reversed == str(mult)):
list.append(reversed)
list.sort()
print list[:10]
Run Code Online (Sandbox Code Playgroud)
哪个网:
['101101', '10201', '102201', '102201', '105501', '105501', '106601', '108801',
'108801', '110011']
Run Code Online (Sandbox Code Playgroud)
显然索引0大于1.任何想法是怎么回事?我有一种感觉它与尾随/前导零有关,但我看了一眼,我看不出问题.
如果您知道谜题的来源,可以获得奖励积分:P
我想有一些地方可以看到所有的挂件任务.
我不是说注册的函数/类作为任务,而是我可以显示的实际预定作业:name,task_id,eta,worker等.
使用Celery 2.0.2和djcelery,我在文档中找到了`inspect'.我试过了:
from celery.task.control import inspect
def get_scheduled_tasks(nodes=None):
if nodes:
i = inspect(nodes)
else:
i = inspect()
scheduled_tasks = []
dump = i.scheduled()
if dump:
for worker, tasks in dump:
for task in tasks:
scheduled_task = {}
scheduled_task.update(task["request"])
del task["request"]
scheduled_task.update(task)
scheduled_task["worker"] = worker
scheduled_tasks.append(scheduled_task)
return scheduled_tasks
Run Code Online (Sandbox Code Playgroud)
但它永远挂在上面dump = i.scheduled()
.
奇怪,因为否则一切正常.
使用Ubuntu 10.04,django 1.0和virtualenv.
正则表达式在Python中运行的方式是非常令人费解的,它让我每过一秒都更加愤怒.这是我的问题:
我明白这会产生一个结果:
re.search(r'\bmi\b', 'grand rapids, mi 49505)
Run Code Online (Sandbox Code Playgroud)
虽然这不是:
re.search('\bmi\b', 'grand rapids, mi 49505)
Run Code Online (Sandbox Code Playgroud)
那没关系.我得到了那么多.现在,我有一个正则表达式,它是这样生成的:
regex = '|'.join(['\b' + str(state) + '\b' for state in states])
Run Code Online (Sandbox Code Playgroud)
如果我现在这样做re.search(regex, 'grand rapids, mi 49505')
,它失败的原因与第二个search()
例子失败的原因相同.
我的问题:有什么方法可以做我想做的事情吗?
我有一个链接列表,想知道连接的路径/周期.
我的链接看起来像这样:
[[0, 3], [1, 0], [3, 1]]
Run Code Online (Sandbox Code Playgroud)
我希望答案是这样的循环(或任何其他匹配循环):
[0,3,1]
Run Code Online (Sandbox Code Playgroud)
因此,您获取第一个子列表的第一个元素,然后您获取第二个元素,并查找以此元素开头的下一个子列表,然后重新开始.
有一种优雅的方式来实现这一目标吗?我尝试了reduce函数,但是链接必须以链接匹配的方式进行排序.
可能重复:
在Python中处理字符串中的转义序列
如果我得到这个字符串,例如从Web表单:
'\n test'
Run Code Online (Sandbox Code Playgroud)
该'\n'
符号将不被解释为一个换行符.我如何解析这个字符串,使它成为一个换行符?
当然,我可以使用replace
,split
,re
等,做手工.
但也许有一个模块,因为我不想被迫\something
手动处理所有的符号.
我试图把它变成字节然后str
用作construtor但是不起作用:
>>> str(io.BytesIO(ur'\n'.encode('utf-8')).read())
'\\n'
Run Code Online (Sandbox Code Playgroud) 假设我想接受任何我可以召唤的东西int()
,或者任何我可以召唤的东西str()
。我该如何使用新的类型提示来做到这一点?
注释 withtyping.SupportsInt
不起作用,因为 mypy 会警告不要传递字符串。
假设我得到一个匿名函数需要对其上下文进行操作,但它是否与"窗口"或未知对象绑定是不同的.
如何从对象中引用匿名函数?
编辑,一些代码:
var ObjectFromOtherLibIAmNotSupposedToknowAbout = {
foo : function() {
// do something on "this"
}
}
var function bar(callback) {
// here I want to get a reference to
// ObjectFromOtherLibIAmNotSupposedToknowAbout
// if ObjectFromOtherLibIAmNotSupposedToknowAbout.foo is passed
// as callback
}
bar(ObjectFromOtherLibIAmNotSupposedToknowAbout.foo);
Run Code Online (Sandbox Code Playgroud)
你可能会合理地问,为什么你想做那样的事情.好吧,我首先想要解压缩作为数组传递的参数.就像Python" *
"运算符一样:
>>> args = [1,2,3]
>>> def foo(a,b,c) :
print a,b,c
>>> foo(*args)
1 2 3
Run Code Online (Sandbox Code Playgroud)
我在SO中挖了一个帖子告诉使用"apply()":
function bar(callback, args){
this[callback].apply(this, args);
}
Run Code Online (Sandbox Code Playgroud)
有意思,因为如果在一个对象中它将使用当前的"this",如果没有则使用"window".
但我认为有一个问题:
如果"bar()"本身在一个对象中,那么"this"将引用"bar()"容器,因此它不会出现问题.
顺便说一句,我不想将范围作为参数传递.
我当然可以将参数和函数连接成一个字符串然后使用eval,但我只想在我找不到更清洁的东西时使用它.
当然,如果它只是不可能(毕竟它可能是),那么我会这样做:
function foo(func, …
Run Code Online (Sandbox Code Playgroud) 鉴于正则表达式,我想生成随机数据x次数来测试某些东西.
例如
>>> print generate_date('\d{2,3}')
13
>>> print generate_date('\d{2,3}')
422
Run Code Online (Sandbox Code Playgroud)
当然,目标是做一些比电话号码和电子邮件地址更复杂的事情.
这样的事情存在吗?如果是的话,Python是否存在?如果没有,我可以使用任何线索/理论来做到这一点?
我喜欢watchr的概念:它监视文件系统并在发生变化时运行回调.是否有纯Python等效?优选地,可安装pip.