小编alw*_*btc的帖子

Python缩进

我认为pythton中的每一行都是一个声明,但请看下面:

class Report(p.Report):
 def create(self):
   self.set(background=sp.LightYellow)
   self.add(p.Row(p.Text("Trip Name",
                  valign=p.CENTER,
                  font=p.font(weight=p.BOLD)),
            p.Column(p.Text("Costs",
                     align=p.CENTER)))
Run Code Online (Sandbox Code Playgroud)

我认为除非声明结束,否则我们不允许进入下一行.它写valign = p.CENTER在下一行.这怎么可能?我们如何打破一条线并继续下一行的陈述?它还在另一行中写了p.Column,但它与p.Row具有相同的缩进,这是一个规则吗?

python indentation line

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

如何判断python中的字符串是否为hh:mm格式?

我想知道如果一个字符串是"hh:mm"小时格式,是否有一个返回True的函数?我可以编写自己的函数,但如果有标准函数会很好.

最好的祝福

python function hour

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

如何从左到右打印字典值?

我有一本字典:

a = {"w1": "wer", "w2": "qaz", "w3": "edc"}
Run Code Online (Sandbox Code Playgroud)

当我尝试打印其值时,它们从右到左打印:

>>> for item in a.values():
    print item,


edc qaz wer
Run Code Online (Sandbox Code Playgroud)

我希望它们从左到右打印:

wer qaz edc
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

python printing dictionary

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

如何为键指定值

我执行以下操作时出现"不可用"错误:

a = {}
a["wer":"table.%%maker%%"]

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    a["wer":"table.%%maker%%"]
TypeError: unhashable type
Run Code Online (Sandbox Code Playgroud)

"wer"键在这里应该有"table.%maker%"值,但是我不能插入百分号.我应该做什么?

python string dictionary

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

如何在内置的open()函数中输入文件路径?

我已经阅读了文档,但它没有告诉我们如何在open()函数中输入文件路径.

如果文件路径是:

/opt/myapp/report/sample.txt 
Run Code Online (Sandbox Code Playgroud)

要么

$MYPATH/report/sample.txt (其中$ MYPATH =/opt/myapp)

以这种方式编写语句是否可以:

f = open('/opt/myapp/report/sample.txt', "r")
Run Code Online (Sandbox Code Playgroud)

要么

f = open('$MYPATH/report/sample.txt', "r")
Run Code Online (Sandbox Code Playgroud)

python file-io input

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

Python:如何将函数作为参数传递给另一个函数?

我有2个自定义功能:

f(), g()
Run Code Online (Sandbox Code Playgroud)

我想将所有月份传递给他们,并传递给他们另一个函数,如下所示:

x(f("Jan"), g("Jan"), f("Feb"), g("Feb"), f("Mar"), g("Mar"), ...)
Run Code Online (Sandbox Code Playgroud)

它是如何做到的?

最好的祝福

python arguments function

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

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

检查 python 字典列表中的项目

我有一个字典列表=

a = [{"ID":1, "VALUE":2},{"ID":2, "VALUE":2},{"ID":3, "VALUE":4},...]
Run Code Online (Sandbox Code Playgroud)

"ID"是每个字典的唯一标识符。考虑到列表很大,检查具有特定内容的字典是否在列表中(如果不附加到列表中)的最快方法是什么?"ID"然后更新它"VALUE""VALUE"如果字典已经在列表中,则更新它,否则将写入某个值)

python dictionary list

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

求和2列表的多处理在python中不起作用

和之sum1sum2必须等499500于此代码的末尾,但它打印出来0,为什么?

import multiprocessing

sum1 = 0
sum2 = 0
def list_append_1(out_list):
    global sum1
    for i in out_list:
        sum1 += i
    print "sum1: ", sum1

def list_append_2(out_list):
    global sum2
    for i in out_list:
        sum2 += i
    print "sum2: ", sum2


if __name__ == "__main__":
    lista_1 = [i for i in xrange(500)]# Number of random numbers to add
    lista_2 = [i for i in xrange(500,1000)]
    procs = 2   # Number of processes to create …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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

如何从列表中删除大于python中特定值的随机整数?

我有一个清单:

a = [1,3,5,657,78,43,7,2,123, 43, 321, 4531]
Run Code Online (Sandbox Code Playgroud)

我想从此列表中删除大于100的1个随机整数.怎么做?

python random integer list

-2
推荐指数
1
解决办法
1462
查看次数

为什么不剥离(",")方法不会将逗号分隔的字符串转换为python中的列表?

我有一个my_file包含两行的文件():

"002000", "WAYNE", "ROONEY", "M", 16SEP2012, 31DEC1977, 25OCT1968, 999999, "UK", "380", VOID;
"002001", "JOE", "COLE", "M", 16SEP2012, 31DEC1977, 13FEB1972, 999999, "UK", "390", VOID;
Run Code Online (Sandbox Code Playgroud)

我做:

f = open(my_file)
lines = [line.strip() for line in f]
f.close()

for line in lines:
    print line
    print type(line)

print "------------------"
for line in lines:
    print line.strip(",")
    print type(line.strip(","))
Run Code Online (Sandbox Code Playgroud)

在输出中:

"002000", "WAYNE", "ROONEY", "M", 16SEP2012, 31DEC1977, 25OCT1968, 999999, "UK", "380", VOID;
<type 'str'>
"002001", "JOE", "COLE", "M", 16SEP2012, 31DEC1977, 13FEB1972, 999999, "UK", "390", VOID; …
Run Code Online (Sandbox Code Playgroud)

python string list strip

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