小编xra*_*alf的帖子

从条件列表中选择值

我有一个元组列表.每个元组都有5个元素(对应5个数据库列),我想进行查询

select attribute1 from mylist where attribute2 = something

例如

personAge = select age from mylist where person_id = 10

是否有可能以某种方式查询元组列表?

谢谢

python tuples

34
推荐指数
3
解决办法
9万
查看次数

如何更新Tkinter Label小部件的图像?

我希望能够在Tkinter标签上换出图像,但我不知道该怎么做,除了更换小部件本身.

目前,我可以显示如下图像:

import Tkinter as tk
import ImageTk

root = tk.Tk()
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

但是,当用户点击时,比如ENTER键,我想更改图像.

import Tkinter as tk
import ImageTk

root = tk.Tk()

img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")

def callback(e):
    # change image

root.bind("<Return>", callback)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

这可能吗?

python tkinter python-imaging-library python-2.7

33
推荐指数
2
解决办法
6万
查看次数

长线水平导航

我该怎么做:

  1. 向右移动更快,类似于zw(类似于zl但跳到单词)
  2. 只移动光标所在的一条长线.文件的其余部分将保持其位置

我有.vimrc设置set nowrap.那是因为代码看起来比包装线好.但水平导航存在问题.

我注意到了zl(不要混淆l(L)和1)向右移动(zh向左)的快捷方式.

navigation vim

32
推荐指数
5
解决办法
1万
查看次数

如何在python中编写自动完成代码?

我想在Linux终端中编写自动完成代码.代码应该如下工作.

它有一个字符串列表(例如"hello","hi","你好吗","再见","很棒",......).

在终端中,用户将开始键入,并且当存在一些匹配可能性时,他获得可能的字符串的提示,他可以从中选择(类似于vim编辑器谷歌增量搜索).

例如,他开始输入"h"并获得提示

你好"

_ "一世"

_"你是不是"

更好的是,如果它不仅从头开始,而且从字符串的任意部分完成单词.

谢谢你的建议.

python autocomplete type-hinting

32
推荐指数
4
解决办法
5万
查看次数

以二进制格式显示文件

我想在Vim中查看可执行文件.

我用过:set binary并认为我只会看到零和零,但没有任何改变.

我怎样才能看到只有零和零?

binary vim

32
推荐指数
2
解决办法
3万
查看次数

UnicodeEncodeError仅在作为cron作业运行时

我的程序在命令行中正常工作,但是当我将它作为一个cron作业运行时,它会在错误上崩溃:

UnicodeEncodeError: 'ascii' codec can't encode character
u'\xa7' in position 13: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

它在声明中崩溃了

print title
Run Code Online (Sandbox Code Playgroud)

为什么只有当应用程序作为cron作业运行时才会发生这种情况?怎么能修好?

我试过了(没有帮助):

print unicode(title)
Run Code Online (Sandbox Code Playgroud)

Python是2.7

python unicode cron

31
推荐指数
2
解决办法
6517
查看次数

使用Python中的Javascript生成页面

我想下载生成的网页Javascript,并将其存储在Python代码中的字符串变量中.单击按钮时会生成页面.

如果我知道我会使用的结果URL,urllib2但事实并非如此.

谢谢

html javascript python download urllib2

26
推荐指数
1
解决办法
3万
查看次数

Python中的随机迭代

当你想在数字列表上按顺序迭代时,你会写:

for i in range(1000):
  # do something with i
Run Code Online (Sandbox Code Playgroud)

但是如果你想随机迭代范围(0..999)中的数字列表呢?需要(在每次迭代中)随机选择在任何先前迭代中未选择的数字,并且需要迭代范围(0..999)中的所有数字.

你知道怎么做(智能)吗?

python random for-loop

25
推荐指数
5
解决办法
3万
查看次数

在NERDTree中改变根

我试着改变NERDTree根

:BookmarkToRoot <bookmark>
Run Code Online (Sandbox Code Playgroud)

命令和C字母,但当我关闭vim并打开vim时,root不会更改.
你知道怎么永远改变根吗?

vim nerdtree

23
推荐指数
1
解决办法
2万
查看次数

Python代码的类慢吗?

当我开始学习Python时,我创建了一些没有类(只有函数)的应用程序,现在我知道类,并且知道当我用类重写代码时,代码会更易读(并且易于理解).

当我一般使用类时,代码会慢得多吗?

python performance class

18
推荐指数
4
解决办法
1万
查看次数