小编Pho*_*nix的帖子

Python - 百分比(数学使用) - 简化x = a + 15%

我一直在我的程序中使用以下代码来设置轴的范围,以便图形看起来更美观.

plot.set_ylim([0,a+(a*15/100)])
Run Code Online (Sandbox Code Playgroud)

具体是这样的:

a+(a*15/100)
Run Code Online (Sandbox Code Playgroud)

我很感兴趣

是否存在简化此功能的功能?

原因是当我的图形在for循环中创建,并且a的值是列表的最大值(等等)时,整个事情开始变得混乱.例如:

a+(a*15/100)

max(listA[x])+(max(listA[x]))*15/100
Run Code Online (Sandbox Code Playgroud)

有人知道简化吗?

python math simplify percentage python-3.x

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

Python - 再次循环最后一个元素

a=[1,2,3,4]

for i in a:
    if someConditon:
        print(i)
    else:
        loop over last element again
Run Code Online (Sandbox Code Playgroud)

我正在使用selenium与网页进行交互并下载pdf文档.有时在下载过程中会发生错误,并且文件不会被保存.文件的实际保存存在于for循环中,我想添加一个条件,如果发现为false,则在尝试成功下载项目时再次循环同一元素.

我的问题是:如何让python再次循环遍历同一个元素

python loops python-3.3

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

Python - 拆分字符串并返回int

x='2013:02:01'

y,m,d=x.split(':')
Run Code Online (Sandbox Code Playgroud)

生成y,m,d作为字符串.但是如何仅使用1行生成它们作为整数

失败:

y,m,d=int(y.split(':'))


y,m,d=int(y),int(m),int(d)=y.split(':')
Run Code Online (Sandbox Code Playgroud)

python string int split python-3.x

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

理解集()

阅读python文档我来set().目前我的理解是考虑set是一个术语,用于定义frozenset,list,tuple和dict类的实例.

首先,这是正确的吗?

其次,任何人都可以提供可能暴露set()在python中的位置的更多信息吗?

python set python-3.x

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

如何显示Unicodes数值属性

'\u00BD' # ½
'\u00B2' # ²
Run Code Online (Sandbox Code Playgroud)

我试图更好地理解isdecimal()和isdigit(),因为它有必要理解unicode数值属性.我怎样才能看到例如上面两个unicodes的数值属性.

python unicode python-3.x

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

不是dict而不是dict == {}之间的区别

今天进来并进行了调试,发现由于not aDict被不同地对待,我预测的行为存在偏差not aDict=={}.有知道的人可以强调这两种形式之间的差异吗.

偏差是由以下代码行引起的

if not aDictA and not aDictB:
Run Code Online (Sandbox Code Playgroud)

两者都等于{}但if条件没有返回true.

代码行改为

if not aDictA=={} and not aDictB=={}:
Run Code Online (Sandbox Code Playgroud)

和代码按预期工作.

python dictionary python-3.x

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

tkinter - 通过自己的点击按钮来禁用

只需单击一个按钮即可运行该程序.我试图使该按钮在被点击时被禁用,并在5秒后激活,同时不干扰程序的其余部分.(程序的其余部分在代码中称为#这里其余的程序运行)

import time
from tkinter import Tk, Button, SUNKEN, RAISED
from threading import Thread

def tFunc(button):
    thread = Thread(target= buttonDisable, args=(button))
    thread.start()
    # here the rest of the program runs

def buttonDisable(button):
    button.config(state='disable',relief=SUNKEN)
    time.sleep(5)
    button.config(state='active', relief=RAISED)

root = Tk()

button = Button(root, text='Button', command= lambda : tFunc(button))
button.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Python33\lib\threading.py", line 637, in _bootstrap_inner
    self.run()
  File "C:\Python33\lib\threading.py", line 594, in run
    self._target(*self._args, **self._kwargs)
TypeError: buttonDisable() argument after * must …
Run Code Online (Sandbox Code Playgroud)

python parameters tkinter python-multithreading python-3.x

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

Python - 最短的编写方式/最具创造性的编写方式/最快的代码来处理

探索Python.我一直在尝试通过编写最少量的代码来提高相同的功能,以此来推动我的进步,但我希望能够分析对流程速度的理解,以及对可能知之甚少的认识,但是仍然非常有用,python关键字.因此:

  1. 写这个最简短的方法是什么?

  2. 写这篇文章的最佳方法是什么,以便它以最快的速度处理?

  3. 只是为了一点乐趣,这是一个不规则但有效的方式来写这个?

注意:虽然它可能不是一种流行的观点,但我并不关心可读性,因为我认为这是依赖于某种语言技能的相对因素.

def xyFill(listObj, x, y):
    for row in listObj:
        x.append(row[0])
        y.append(row[1])
Run Code Online (Sandbox Code Playgroud)

python performance process short

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