小编Pea*_*ser的帖子

如何从字符串中间获取2个字符?

import time

date = time.strftime("%d:%m:%y")


print date #returns '18:05:14'

print date[-2:] #returns '14'

print date[:2] #returns '18'

#print ??? <-returns '05'
Run Code Online (Sandbox Code Playgroud)

我怎样(最好)使用[:number:]的东西来寻找"18:05:14"(05)的第4和第5个角色?如果我不能使用[:#],那没关系.我找不到任何可能的方式,但任何帮助表示赞赏.

python string character

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

使用PIL将二进制字符串转换为图像

所以,我想做的是让PIL根据二进制字符串创建图像。一些背景故事:

from PIL import Image

value = "0110100001100101011011000110110001101111"
vdiv = [value[i:i+8] for i in range(0, len(value), 8)]
Run Code Online (Sandbox Code Playgroud)

^这将从二进制字符串创建字节列表。 ['01101000', '01100101',.....]

def diff(inp):
    if inp == '1':
        return (0,0,0)
    if inp == '0':
        return (255,255,255)
    else:
        pass
Run Code Online (Sandbox Code Playgroud)

^这为每个对应的位返回一个颜色元组,如果我调用:

for i in vdiv:
    for i2 in i:
        print diff(i2)
Run Code Online (Sandbox Code Playgroud)

它将为列出的字节中的每个位打印每个颜色元组。 (0,0,0) (0,0,0) (255,255,255)...

我想知道的是,如何获得PIL来创建像素与二进制字符串匹配的图像?

这是它的外观。屏幕截图

到目前为止,我对PIL的了解:

img = Image.new( 'RGB', (8,len(vdiv)), "white")
pixels = img.load()

##
for x in range(img.size[0]):
    for y in range(img.size[1]):
        for i in vdiv:
            for i2 in …
Run Code Online (Sandbox Code Playgroud)

python binary image python-imaging-library python-2.7

6
推荐指数
1
解决办法
9541
查看次数

在列表列表中查找项目的索引

如果我有这个列表:

[[1,2,3,4],[5,6,7,8,9,10],[11,12,13]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能根据给定的值找到子列表本身的索引?

例如:

如果我的值为 2,则返回的索引将为 0

如果我的值为 9,则返回的索引将为 1

如果我的值为 11,则索引为 2

python indexing integer list

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

将字符串分成一定长度的较小字符串列表

如果我有这个字符串:

"0110100001100101011011000110110001101111"
Run Code Online (Sandbox Code Playgroud)

如何将每八个字符分成较小的字符串,并将其放入一个列表中,以便它看起来像这样?:

['01101000','01100101','01101100','01101100','01101111']
Run Code Online (Sandbox Code Playgroud)

到目前为止,我无法弄清楚这是怎么可能的.

我应该提一下,因为我的字符串是二进制的,所以长度总是8的倍数.

python string python-2.7

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

如果x在多个列表中的任何一个列表中,我该如何返回True?

>>> list1 = ['yes', 'yeah']
>>> list2 = ['no', 'nope']
>>> 'no' in list2
True
>>> 'no' in list1
False
>>> 'no' in (list1, list2)
False
>>> 'no' in (list1 and list2)
True
>>> 'yes' in (list1 and list2)
False #want this to be true
>>> 'yes' in (list1 or list2)
True
>>> 'no' in (list1 or list2)
False #want this to be true
>>>
Run Code Online (Sandbox Code Playgroud)

如你所见,我无处可去.

如果x或y在任一列表中,我怎样才能使它返回true?

python return list

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

在 PyQt 上显示嵌入图像?

假设我的脚本中有图像的 base-64 代码,如下所示:

EmbeddedCode = """INSERTCODEHERE.....
.....EXAMPLEEXAMPLE"""
Run Code Online (Sandbox Code Playgroud)

如果我能像这样解码它:

EmbeddedCode.decode('base64')
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能像这样在 PyQt4 gui 中显示它呢?:

pic = QtGui.QLabel(self)
pic.setGeometry(0, 0, 512, 512)
pic.setPixmap(QtGui.QPixmap(IMAGE PATH GOES HERE))
Run Code Online (Sandbox Code Playgroud)

open('image.jpg','w')如果要求不高的话,最好不必使用。

注意:我使用嵌入图像,因为我真的不想有“资源”文件夹。我要处理的垃圾越少越好。

python user-interface image pyqt

1
推荐指数
1
解决办法
3680
查看次数