小编eyl*_*esc的帖子

Speedtest Python脚本

您好,我是python的新手,我正尝试使用python从(speedtest.net)获取数据来进行速度测试。我一直在浏览git hub并找到speedtest-cli。但是它有很多我不需要的功能。我只想制作一个可以运行3次的简单脚本。我找到了一些API,但不确定如何将其修改为循环3次。任何帮助将不胜感激。提前致谢

import speedtest

servers = []
# If you want to test against a specific server
# servers = [1234]
x=0
for x in range(0, 2):
    s = speedtest.Speedtest()
    s.get_servers(servers)
    s.get_best_server()
    s.download()
    s.upload()
    s.results.share()
    results_dict = s.results.dict()
Run Code Online (Sandbox Code Playgroud)

python

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

岩纸剪刀的麻烦

我一直在为学校做一个项目,使用功能制作一个摇滚剪刀游戏.这是我到目前为止的代码,但该程序存在一些问题.这就是该计划现在正在返回的内容.

Rock, Paper, Scissors

~~~~~~~~~~~~~~~~~~~~~

Rock: 1

Paper: 2

Scissors: 3

2

You picked:

Computer picked:



Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

它没有显示任何字符串,我不太了解该语言以找出原因:(我会很感激代码上的一些帮助/指针/修复.我没有使用std命名空间,因为我找到了一个指南建议它可能导致问题.

#include <cmath>
#include <iostream>
#include <string>

std::string GetComputerChoice(std::string ComputerChoice)
{
   double Computer;
   Computer = rand() % 3 + 1;

   if (Computer == 1)
   {
      ComputerChoice == "rock";
      return ComputerChoice;
   }
   else if (Computer == 2)
   {
      ComputerChoice == "paper";
      return ComputerChoice;
   }
   else
   {
      ComputerChoice == "scissors";
      return ComputerChoice;
   }
}

std::string GetUserChoice(std::string UserChoice)
{ …
Run Code Online (Sandbox Code Playgroud)

c++

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

QML ListView 或 GridView :显示框内项目的列表

有没有办法在 QML 中创建它? 在此处输入图片说明

就像一个具有水平流动的 ListView(直到它达到总宽度,然后在下一行继续)。

ListView {
    anchors.fill: parent
    layoutDirection: Qt.Horizontal
    width: container.width; height: implicitHeight
    model: ListModel{ id: contactListModel }
    delegate: contactComponent
}
Run Code Online (Sandbox Code Playgroud)

上面代码的问题在于它没有考虑宽度的限制。

或者像 GridLayout,但没有定义列数或行数。

Flickable {
    anchors.fill: parent
    contentHeight: grid.height
    contentWidth: container.width

    GridLayout {
        id: grid
        columns: 3
        width: container.width; height: implicitHeight
        columnSpacing: 0; rowSpacing: 0
        Repeater {
            model: ListModel{ id: contactListModel }
            delegate: contactComponent
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是,如果我没有定义许多列或行,那么无论总宽度如何,它都会继续水平添加项目。而且,间距...

谢谢,

qt listview gridview qml qt5

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

选择日期列的两个日期之间的数据框

我想根据日期列对数据框进行子集化,该列最初具有以下格式:

3/22/13
Run Code Online (Sandbox Code Playgroud)

在我将其转换为日期后:

df['date']=pd.to_datetime(df['date'], format='%m/%d/%y')
Run Code Online (Sandbox Code Playgroud)

我明白了:

2013-03-22 00:00:00
Run Code Online (Sandbox Code Playgroud)

现在我想用这样的子集:

 df.loc[(df['date']>'2014-06-22')]
Run Code Online (Sandbox Code Playgroud)

但这要么给了我一个空的数据框或一个完整的数据框,那就是没有过滤。

有什么建议我可以让它发挥作用吗?

备注:我很清楚在其他论坛上也有人问过类似的问题,但由于我的日期列看起来不同,我无法找到解决方案。

date dataframe pandas

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

使用文件对话框选择包含特定文件类型的文件夹?

我们的应用程序将其项目保存为一个充满东西的文件夹,包括实际的项目文件something.abc

加载项目时,我们必须进入项目文件夹并找到项目文件.我知道有文件夹选择操作系统对话框,但我只想让它工作,如果它可以看到文件夹中存在文件.

我确定我已经看到了这一点,但我不知道如何...我们正在使用Qt,但是对于Windows的答案或本机的Windows是受欢迎的.一件事是我想使用本机操作系统对话框,而不是从头开始构建我自己的对话框.

c++ winapi

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

在 QPlainTextEdit (PyQt5) 中为 python 实现自动缩进

我正在寻找实现这样的东西:

在此处输入图片说明

但我不知道从哪里开始,现在我的文本编辑器有语法高亮和行号,所以下一步是添加自动插入。我将如何添加它?有没有例子?我现在代码的主要部分可以在这里找到:

https://github.com/Fuchsiaff/pypad/blob/master/src/main.py

python-3.x pyqt5

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

如何使用`with` 语句来抑制`sys.stdout` 或`sys.stderr`?

我正在尝试使用with声明来抑制sys.stdoutsys.stderr单独使用。 我发现了一个不起作用的教程。我正在使用Python 3.6.4并且我认为该教程是Python 2.

我在 SO 上查了一下,发现了一些但应用程序不起作用或不适用于这种情况。

这不适用:Python subprocess supress stdout and stderr

无法使任何with语句起作用: Suppress stdout / stderr print from Python functions

这适用于 fortran:在 Python 中重定向 FORTRAN(通过 F2PY 调用)输出

from contextlib import contextmanager
@contextmanager
def suppress_console(file=sys.stdout):
    with open(os.devnull, "w") as devnull:
        old_file = file
        file = devnull
        try:  
            yield
        finally:
            file = old_file

with suppress_console():
    print(1, file=sys.stdout)
# 1
Run Code Online (Sandbox Code Playgroud)

python stdout suppress stderr dev-null

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

iplot()无法正常工作。为什么呢 是否需要帐号?

我只是从https://plot.ly/python/gauge-charts/尝试了代码,尽管它无法正常工作。你能指导我哪里出问题了吗?我是python的新手,也是密谋。这是代码:

import plotly.plotly as py

import plotly.graph_objs as go
from plotly.offline import *

base_chart = {
    "values": [40, 10, 10, 10, 10, 10, 10],
    "labels": ["-", "0", "20", "40", "60", "80", "100"],
    "domain": {"x": [0, .48]},
    "marker": {
        "colors": [
            'rgb(255, 255, 255)',
            'rgb(255, 255, 255)',
            'rgb(255, 255, 255)',
            'rgb(255, 255, 255)',
            'rgb(255, 255, 255)',
            'rgb(255, 255, 255)',
            'rgb(255, 255, 255)'
        ],
        "line": {
            "width": 1
        }
    },
    "name": "Gauge",
    "hole": .4,
    "type": "pie",
    "direction": "clockwise",
    "rotation": 108, …
Run Code Online (Sandbox Code Playgroud)

python python-3.x plotly

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

不同线程上的 QApplication::processEvents

我有几个问题。

  1. 是否可以在一个线程上初始化 QApplication 对象并在另一个线程上销毁它?

  2. 为什么 QApplication 必须在分配它的同一个线程上运行?

  3. 是否可以QApplication::processEvents()在与创建 QApplication 对象的线程不同的线程上运行?如果调用 processEvents 的线程是非 QT 线程,这会起作用吗?

c++ qt qt5

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

如何使python代码运行更多的单词

代码只运行一个单词而不是整个字符串

def silly_case(in_string):
    firstlet =  in_string[0]
    firstlet = firstlet.lower()
    upperpart =  in_string[1:]
    upperpart = upperpart.upper()
    in_string =  firstlet + upperpart
    return in_string

silly_string = silly_case("This is a string")
print(silly_string)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

标签 统计

python ×4

c++ ×3

python-3.x ×3

qt ×2

qt5 ×2

dataframe ×1

date ×1

dev-null ×1

gridview ×1

listview ×1

pandas ×1

plotly ×1

pyqt5 ×1

qml ×1

stderr ×1

stdout ×1

suppress ×1

winapi ×1