Python函数返回字符串

亨利中心

我使用脚本从楼宇自动化系统中检索数据值(未显示脚本),我很想创建一个函数,该函数可以根据数据的汇总统计返回字符串。

两部分问题,我只打印如下所示的值,但是如果任何条件为真,是否可以返回多个字符串(而不是打印)?

下一个问题可能很愚蠢,但是是否可以像创建一个空列表一样来编译/附加字符串?如果我可以编译大量数据,我很想玩弄文本分析。

下面更新了代码

def check_fans(fansData):

    fan_strings = []

    count = fansData.history.count()
    std = fansData.history.std()
    maxy = fansData.history.max()
    mean = fansData.history.mean()
    low = fansData.history.min()


    if std > 5:
        fluxIssue = f'there appears to be fluctuations in the fan speed data like the PID is hunting, std is {std}, {count}'
        fan_strings.append(fluxIssue)
    if mean > 90:
        meanHigh = f'the supply fan speed mean is over 90% like the fan isnt building static, mean value recorded is {mean}, {count}'
        fan_strings.append(meanHigh)
    if mean < 50:
        meanLow = f'the supply fan speed mean is under 50% like there is duct blockage/looks odd, mean value recorded is {mean}, {count}'
        fan_strings.append(meanLow)

    return fan_strings
卡尔·克内克特尔

是否可以像空列表一样创建

当然; []是一个新创建的空列表,然后你可以像其他任何东西一样给它一个名字。

编译/附加字符串?

当然; 使用正常的列表操作,如.append. 这也解决了原来的问题:

如果任何条件为真,是否可以返回多个字符串(而不是打印)?

建立要返回的字符串列表,然后返回该列表。

(顺便说一句,这是个好主意;通常,您希望函数返回有用的数据,而不是直接打印内容——这样,调用代码可以对这些数据做其他事情,如果有更好的东西,您可以避免打印去做。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C函数返回字符串

来自分类Dev

从暴露给Python的C ++函数返回int或字符串

来自分类Dev

返回特定字符串内容的函数

来自分类Dev

constexpr函数返回字符串文字

来自分类Dev

从函数返回字符串[字符指针]

来自分类Dev

如何从函数返回反向字符串?

来自分类Dev

C函数不返回字符串

来自分类Dev

返回字符串和函数

来自分类Dev

如何使此函数返回字符串

来自分类Dev

PostgreSQL 9.3:从函数返回字符串

来自分类Dev

C函数返回串联字符串

来自分类Dev

返回字符串的去除空格的函数

来自分类Dev

从Rust函数返回字符串到Python

来自分类Dev

函数应返回字符串或数组

来自分类Dev

从函数返回字符串(VAX PASCAL)

来自分类Dev

从函数返回的TypeScript'字符串'

来自分类Dev

如何从主函数返回字符串?

来自分类Dev

从Python调用Go字符串返回函数

来自分类Dev

字符串函数不会返回字符串

来自分类Dev

从XLL函数返回Unicode字符串

来自分类Dev

从暴露给Python的C ++函数返回int或字符串

来自分类Dev

调用返回字符串数组的函数

来自分类Dev

函数仅返回字符串字母

来自分类Dev

从成员函数返回字符串指针

来自分类Dev

从Python函数返回字符串

来自分类Dev

从函数返回字符串[字符指针]

来自分类Dev

python 3.5.1不会从函数返回字符串

来自分类Dev

Python:从字符串末尾开始返回索引的函数

来自分类Dev

python递归函数返回none而不是字符串