-
Python:加入2个相同大小的列表
所属栏目:[Python] 日期:2020-12-20 热度:199
假设我有以下两个列表: list1 = [1,1,1] list2 = [3,3,3] 我希望join的结果是: list3 [4,4,4] 什么是最好的方法呢? 解决方法 与Ignacio的答案非常相似,但更简洁: list3 = [sum(i) for i in zip(list1,list2)] 要么 list3 = map(sum,zip(list1,list2)) 我[详细]
-
python – 检查字符串是否为实数
所属栏目:[Python] 日期:2020-12-20 热度:156
有没有快速的方法来查找字符串是否为实数,一次只读取一个字符并在每个字符上执行isdigit()?我希望能够测试浮点数,例如0.03001. 解决方法 如果你的意思是浮动作为实数,这应该工作: def isfloat(str): try: float(str) except ValueError: return False retu[详细]
-
使用Python对文件列表进行排序
所属栏目:[Python] 日期:2020-12-20 热度:69
我需要将一个装满pdfs的文件夹合并到一个文件中.但是,它们必须按特定顺序组合.文件名的示例是: WR_Mapbook__1.pdf WR_Mapbook__1a.pdf WR_Mapbook__2.pdf WR_Mapbook__2a.pdf WR_Mapbook__3.pdf WR_Mapbook__3a.pdf etc... 它们在Windows资源管理器中排序的[详细]
-
Python:字典中的元素顺序
所属栏目:[Python] 日期:2020-12-20 热度:198
这是我的Django代码不能按预期工作: posts = Post.objects.all().order_by('-added')[:20] # ordered by 'added'post_list = dict([(obj.id,obj) for obj in posts])# ... some operations with dictionary elements go here ...posts_to_return = [post fo[详细]
-
python – 用短划线替换空格并从字符串中删除前缀
所属栏目:[Python] 日期:2020-12-20 热度:198
我用它来删除空格和特殊字符并将字符转换为小写: ''.join(e for e in artistName if e.isalnum()).lower() ?我想用以下代码替换空格:’ – ‘ ?如果字符串以单词开头:’the’删除’the’ 所以:披头士音乐! 将是:披头士音乐 任何帮助深表感谢 谢谢 ? 解[详细]
-
Python – 取消计时器线程
所属栏目:[Python] 日期:2020-12-20 热度:178
我正在尝试创建一个在我的主脚本后台运行在计时器上的方法: def hello_world(self): print 'Hello!' threading.Timer(2,hello_world).start()if __name__ == "__main__": try: hello_world() except KeyboardInterrupt: print 'nGoodbye!' 当我尝试键盘中[详细]
-
python – 在字符串中添加一个空格
所属栏目:[Python] 日期:2020-12-20 热度:115
如何在 Python中添加空格? 防爆. print "How many times did " + name + "go here?"; 将打印: How many times didnamego here?" 如何添加该空间? 解决方法 @yookd:欢迎来到SO.这不是一个真正的答案,只是一些提出更好问题的建议. 请在发布前检查您输入的[详细]
-
将列表压缩成字符串:[‘z’,’y’,’x’…] – >’zyx ……
所属栏目:[Python] 日期:2020-12-20 热度:142
如果我有 列表= ‘abcdedcba’ 而且我要: a = z,b = y,c = x,d = w,e = v 所以它会转化为: 翻译= ‘zyxwvwxya’ 我该怎么做? 如果我构建一本字典 d=dict(zip(('a','b','c','d','e'),('z','y','x','w','v'))) 并输入 example= d[x] for x in list print tr[详细]
-
我怎么能用python sub删除
所属栏目:[Python] 日期:2020-12-20 热度:175
我有一个html文件,我想用空格替换空段落. mystring = "This p/ppis a test/pp/pp/p"result = mystring.sub("p/p","nbsp;") 这不起作用. 解决方法 请,don’t try to parse HTML with regular expressions.使用正确的解析模块,如htmlparser或BeautifulSoup来实[详细]
-
Python中的Switch / Case实现有什么价值吗?
所属栏目:[Python] 日期:2020-12-20 热度:194
最近,我在网上看到一些关于如何在 Python中没有好的“switch / case”等级的讨论.我意识到有几种方法可以做类似的事情 – 一些是lambda,一些是字典.关于替代方案,还有其他StackOverflow讨论.甚至有两个PEP(PEP 0275和PEP 3103)讨论(并拒绝)将开关/案例集成到[详细]
-
python – 三角函数sin返回负数
所属栏目:[Python] 日期:2020-12-20 热度:88
我用 Python制作了这段代码 def hitsin(a): a = a*57.3 return math.sin(a) 所以每当我把hitsin(x)x转换为弧度.当我把hitsin(90)的答案不是1或者任何数字接近1而是负数(它是-0.9971392129043587)时,我很困惑.我做错了吗? p.s:我也尝试在C中编写相同类型的[详细]
-
Python:防止“if”楼梯?
所属栏目:[Python] 日期:2020-12-20 热度:99
每当我编写需要大量条件的东西时,我最终会这样做: if foo: if bar: if foobar: if barfoo: if foobarfoo: if barfoobar: # And forever and ever and ever 我不能写如果foo和bar和foobar和…因为我在一个if的某个地方检查了值列表元素(如果foo [1] ==’bar[详细]
-
python:如何在Linux中编写守护进程
所属栏目:[Python] 日期:2020-12-20 热度:158
我有一个运行的.py文件: python a.py 我使用ssh来运行命令,之后我必须注销.经过一段时间后,我发现该过程已退出.我怀疑是Linux发送了一些信号吗?我想如果我可以制作守护进程那么我可以避免这个吗? 解决方法 虽然nohup会起作用,但这是一个快速而肮脏的解决[详细]
-
用Python获取shell输出?
所属栏目:[Python] 日期:2020-12-20 热度:103
我有一个 shell脚本,它获取域的whois信息,以及根据域获取或可用于shell的输出. 我想执行脚本,并能够在我的Python脚本中读取这个值. 我一直在玩subprocess.call,但无法弄清楚如何获得输出. 例如., subprocess.call('myscript www.google.com',shell=True) 将[详细]
-
如何连接Python和C程序?
所属栏目:[Python] 日期:2020-12-20 热度:75
我有一个基于 python的程序,从连接到rs232电缆的端口读取串行数据.我想把我在这里得到的数据传递给一个C程序,它将处理计算密集型的一面.我一直在检查网络,我发现的都是基于 Linux的. 解决方法 使用管道和popen 解决这个问题的最简单方法可能就是使用popen(3)[详细]
-
为什么学习Python The Hard Way建议“向后读取你的.py文件.”?
所属栏目:[Python] 日期:2020-12-20 热度:89
我正在阅读 Learn Python The Hard Way,我真的很好奇他的意思 Read your .py file backwards 解决方法 逐字逐句地读取内容也是一种很好的校对技术. 通常情况下,当你阅读前进的东西时,你会跳过过去的单词,因为你会假设下一步会发生什么.向后阅读某些内容可让[详细]
-
python – 是否有一个Django模板过滤器将日期时间变为“5小时前
所属栏目:[Python] 日期:2020-12-20 热度:187
假设我有一个约会时间.我这样做: Submitted on {{ post.date|date:"D. M d,P" }} 这实际上打印了日期.但是,如果我想说,“4小时前”或“55天前”或“2个月前”怎么办? 解决方法 尝试模板过滤器 timesince . 像这样使用它: {{ mytemplatevar|timesince }}[详细]
-
“Pythonic”多线程(并发)语言
所属栏目:[Python] 日期:2020-12-20 热度:68
我现在主要用 python编写,但是我正在寻找一种更加线程友好的语言(不是JAVA,C#,C或C). Python的线程在IO绑定时是很好的,但是当我在做CPU密集型操作时它会变短. 有任何想法吗? 谢谢, 詹姆士 解决方法 当涉及到CPU密集型任务时,Python不尽如人意,因为Python不[详细]
-
python for循环,如何找到下一个值(对象)?
所属栏目:[Python] 日期:2020-12-20 热度:165
嗨,我正在尝试使用for循环找到每两个对象之间的差异减去彼此. 那么,如何在for循环中找到下一个值呢? for entry in entries: first = entry # Present value last = ?????? # The last value how to say? diff = last = first 解决方法 应该注意的是,这些解[详细]
-
python – 创建索引 – MongoDB
所属栏目:[Python] 日期:2020-12-20 热度:153
我的“桌子”看起来像这样: {'name':'Rupert','type':'Unicorn','actions':[ {'time':0,'position':[0,0],'action':'run'},{'time':50,'position':[50,'action':'stoprun'},'action':'jump'},{'time':55,'action':'laugh'},...]} 有什么方法可以索引动作列[详细]
-
python – 我的函数需要负时间才能完成.世界上发生了什么?
所属栏目:[Python] 日期:2020-12-20 热度:75
我主要是出于好奇而提出这个问题.我写了一些代码,这些代码正在做一些非常耗时的工作.因此,在执行我的主力函数之前,我将其包含在对time.clock()的几次调用中.它看起来像这样: t1 = time.clock()print this_function_takes_forever(how_long_parameter = 20)t[详细]
-
Python:为什么右移>>向下舍入,应该在哪里使用?
所属栏目:[Python] 日期:2020-12-20 热度:175
我从未使用过和运算符,不是因为我从来不需要它们,而是因为我不知道我是否可以使用它们,或者我应该使用它们. 100 3输出12而不是12.5.为什么是这样.也许学习哪里最好使用右移会隐含地回答,但我很好奇. 解决方法 右移不是分裂 让我们来看看right-shift实际上做[详细]
-
django中的星号形成验证消息
所属栏目:[Python] 日期:2020-12-20 热度:55
我在表单中使用clean_fieldname方法来验证数据. 我使用{{field.errors.as_text}}将错误输出到模板.每条错误消息的开头都有一个星号(“*”符号).有没有方法输出没有星号的验证消息? (不,我自己不包括星号,我只是从clean方法中提出ValidationError(u’text’)[详细]
-
你应该导入你在Python中使用的所有类吗?
所属栏目:[Python] 日期:2020-12-20 热度:182
Python缺乏静态类型使得可以在不导入类的情况下使用和依赖类.你应该导入它们吗?有关系吗? 例 someclass.py class SomeClass: def __init__(self,some_value): self.some_value = some_value someclient.py class SomeClient: def __init__(self,some_class[详细]
-
惯用Python has_one
所属栏目:[Python] 日期:2020-12-20 热度:86
我刚刚发明了一个愚蠢的小助手功能: def has_one(seq,predicate=bool): """Return whether there is exactly one item in `seq` that matches `predicate`,with a minimum of evaluation (short-circuit). """ iterator = (item for item in seq if predica[详细]