小编the*_*ame的帖子

最快的方式到最近的5/100th

我有想要的数字:

1.215145156155 => 1.2
1.368161685161 => 1.35
1.578414616868 => 1.6
Run Code Online (Sandbox Code Playgroud)

(*注意:如果为零,则不应标记百分位.)

什么是最快的做到这一点呢?

这就是我现在所拥有的,而且速度不够快:

def rounder(v):
    v = str(round(float(v),2))
    if len(v) == 3: v = v + str(0)
    d0 = int(v[0])#ones
    d1 = int(v[2])#tenths
    d2 = int(v[3])#hundredths
    if d2 <= 4:
        return str(d0)+'.'+str(d1)
    elif 4 < d2 < 7:
        return str(d0)+'.'+str(d1)+str(5)
    elif d2 >= 7:
        if d1 != 9:
            return str(d0)+'.'+str(d1+1)
        if d1 == 9:
            return str(d0+1)+'.'+str(0)
Run Code Online (Sandbox Code Playgroud)

python

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

在Python中测试所有组合

我有两套选择:

optionList1 = [a1,a2,a3,...,an]
optionList2 = [b1,b2,b3,...,bn]
Run Code Online (Sandbox Code Playgroud)

选项列表中的元素数量不一定相等,我必须从第一个选项列表中选择两次.我如何确保我已经尝试了第一个列表中的两个选项和第二个列表中的一个的每个组合.下面的示例选择集......

selectedOptions = [an1,an2,bn]
Run Code Online (Sandbox Code Playgroud)

python combinations

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

如何在Tkinter的Canvas小部件中放置一个小部件?

我基本上希望能够将a Canvas用作其他小部件的元容器.

我想将我的GUI划分为左侧,中间和中间部分.在每一节中,我想能够像小工具:Checkbutton,Button,Label,等.

如何在Canvas小部件中放置小部件?

python canvas tkinter widget python-3.x

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

一次只允许用户选择一个 Checkbutton?

有没有办法只允许用户一次检查一组Checkbutton小部件中的一个Checkbutton小部件?我可以想象一些蛮力解决方案,但我正在寻找一些优雅的方法。

python tkinter

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

自动调用Button命令

出于某种原因,此按钮在bot_analysis_frame没有按下按钮的情况下自动调用.我猜它是因为这command是一个带参数的函数.

有没有办法让按钮只调用此函数并在按下时传递所需的变量?

Button(topAnalysisFrame, text='OK', command=bot_analysis_frame(eventConditionL, eventBreakL)).pack(side=LEFT)
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

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

Python Numpy Matrix - 返回矩阵中包含的值?

我有一个包含值的1x1矩阵.我只想要价值.

矩阵([[ - 0.16666667 + 0.66666667j]])

我想要那个矩阵里面的复数.我怎么得到它?

python numpy matrix

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

Python,条件 - 这些是等价的吗?

if config == 'H/2' or 'H' or '2H': pass
if config == 'H/2' or config == 'H' or config == '2H': pass
Run Code Online (Sandbox Code Playgroud)

python conditional-statements

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

Python/Matplotlib - x刻度标签格式化为多列?

有可能采取:

hello world 12345
Run Code Online (Sandbox Code Playgroud)

作为x-tick标签(已经垂直显示)并将其转换为:

hello world
12345
Run Code Online (Sandbox Code Playgroud)

这是一个带有(旋转)两列的x-tick标签?

python matplotlib

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

将变量传递给类中的方法

我是新手使用类,我正在尝试将变量传递给我的类中的一个方法.我该怎么做?

这是我想要完成的一个例子:

class a_class():
     def a_method(txt):
          print txt

instance = a_class()
instance.a_method('hello world!)
Run Code Online (Sandbox Code Playgroud)

PS我还不了解整体self__blah__概念,如果我不必使用它们,我会在这一点上避开它们.

python class

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