小编Joh*_*web的帖子

在bash中将科学记数法转换为十进制

我想将以科学记数法存储的数字转换为浮点小数,这样我就可以对数据进行一些比较.这是在bash脚本中完成的 - 这是代码的一小部分:

while read track_id landfall_num gate_id pres_inter
do
  if [[ $landfall_num == 0001 ]]
  then
     start_flag = true
     echo DING DING $start_flag
     if [[ $pres_inter < 97000 ]]
     then
        echo Strong Storm From North $track_id, $gate_id, $pres_inter
     fi
  fi
done < $file
Run Code Online (Sandbox Code Playgroud)

我的问题是我的<操作数基本上选择了所有压力值,当我使用时,它们以科学记数法存储<,而在我使用时则没有>.我正在研究帕斯卡而不是毫巴的大气压测量.

这是示例输出:

Strong Storm From North 0039988 0017 1.0074E+05

Strong Storm From North 0037481 0018 9.9831E+04
Run Code Online (Sandbox Code Playgroud)

这些风暴都不应该符合选择标准!

bash arithmetic-expressions decimal notation

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

kwargs在python中保留了单词.这是什么意思?

我正在使用Python试图找出一个关键词,我看到了单词" kwargs",我知道这是在被调用函数中的某种参数,但我无法找到它在任何地方的含义或代表.

例如,Python文档中的这个条目说......

read_holding_registers(address, count=1, **kwargs)
Run Code Online (Sandbox Code Playgroud)

参数:

address – The starting address to read from
count – The number of registers to read
unit – The slave unit this request is targeting
Run Code Online (Sandbox Code Playgroud)

它看起来像是指向指针的引用,但这就是我能说的全部......

这甚至不在**kwargs参数列表中使用" "它使用我看起来像" unit"而不是" kwargs"的东西.

我似乎找不到任何kwargs意味着什么.

也许这是"关键词论证"?我在这里错过了什么?

这里的任何想法都有帮助?谢谢 !短发

python kwargs

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

如何使用Twython获得Twitter粉丝?

我想获得一个特定用户的Twitter粉丝/关注者列表,当他们指定了screenname或user.id时.任何人都可以为它提供代码片段吗?谢谢.

python twitter twython twitter-oauth

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

我想排序两个并行数组,一个是String,另一个是double数据类型

我对编程场景比较陌生,我希望你帮我分类这些数组.我们的想法是在textArea上显示一个菜单项,并按名称对项目进行排序.parralel阵列包含食品,另一个包含价格.

String[] items  = {"Gatspy", "Coffee", "Chicken", "Mango Juice"};
double[] prices = {8.99, 23.50, 29.90, 7.50};
Run Code Online (Sandbox Code Playgroud)

java arrays

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

猛击"-e"益智游戏

我正在尝试构建一个命令字符串,基于将"-e"标志和另一个变量传入另一个作为子例程调用的基本脚本,并遇到一个奇怪的问题; 当我将它传递给子程序时,我正在丢失字符串的"-e"部分.我创建了一个例子来说明问题,任何帮助?

这可以按照您的预期工作:

$echo "-e  $HOSTNAME"

-e  ops-wfm
Run Code Online (Sandbox Code Playgroud)

这不; 我们失去了"-e"因为它被解释为一个特殊的限定符.

$myFlag="-e $HOSTNAME"; echo $myFlag

ops-wfm
Run Code Online (Sandbox Code Playgroud)

添加"\"转义字符也不起作用,我得到前面带有"\"的正确字符串:

$myFlag="\-e $HOSTNAME"; echo $myFlag

\-e ops-wfm
Run Code Online (Sandbox Code Playgroud)

我怎样才能防止-e被吞下?

bash

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

Python中的++运算符

我正在尝试将我的一个Java项目翻译成Python,而我遇到了一条特定的问题.Java代码是:

if (++j == 9)
    return true;
Run Code Online (Sandbox Code Playgroud)

我认为这应该是在python中

if (j += 1) ==9:
        return True
Run Code Online (Sandbox Code Playgroud)

......但我收到了一个错误SyntaxError: invalid syntax.

我怎样才能将这个Java翻译成Python?

python java

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

如何用鼻子测试命令行脚本?

我创建了一个Python库的一些命令行脚本在"bin"目录(以便setup.py与安装时将它安装到"本" pip).由于这不是Python模块,我无法弄清楚如何用鼻子测试它.

如何使用nose/ 来测试作为库的一部分的命令行脚本unittest

python unit-testing nose python-unittest

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

为什么Python的dict没有.iter()?

def complicated_dot(v, w):
        dot = 0
        for (v_i, w_i) in zip(v, w):
            for x in v_i.iter():
                if x in w_i:
                    dot += v_i[x] + w_i[x]
        return float(dot)
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

AttributeError: 'dict' object has no attribute 'iter'
Run Code Online (Sandbox Code Playgroud)

python

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

如何使用Python添加在'while'循环中生成的某些值

我正在解决项目欧拉问题,如下所示:

通过考虑Fibonacci序列中的值不超过四百万的项,找到偶数项的总和."

所以我使用这个脚本来打印斐波那契序列高达四百万:

a = 0
b = 1
while b < 4000000:
    print b
    a, b = b, a+b
Run Code Online (Sandbox Code Playgroud)

显然,我可以运行它,只需手动添加偶数值,但我觉得我在欺骗.

从技术上讲,我想我要问两个问题:

  1. 我怎么能挑出这些平价?
  2. 如何在不实际将它们分配给变量的情况下添加这些evens?

哦,我确信它非常明显,但我很新......好吧,编程一般而且我很容易迷失在专家的冗长中.提前致谢!

python fibonacci while-loop

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

需要在 Ubuntu 上用 PHP 查找网络接口的 IP 地址

当我的计算机在网络上时,我需要帮助来查找我的计算机的 IP 地址。我正在构建一个将放置在不同位置的信息亭类型系统,我需要能够使用 Web 浏览器在本地网络上查找该计算机的 IP 地址。

如果我使用,$_SERVER['SERVER_ADDR']我会通过该机器上的本地浏览器 (127.0.0.1) 获得我正在连接的 IP 地址。

我无法呼叫并获取公共 IP,因为这些设备可能位于路由器后面,而我不想要路由器的公共 IP 地址。

我需要在服务器上找到那个盒子的 IP 地址(例如:192.168.0.xxx)

我知道当我从终端执行“ip addr show”时,我得到

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 61:a6:4d:63:a2:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.211/24 brd 192.168.0.255 scope global em1
    inet6 fe80::62a4:4cff:fe64:a399/64 scope link 
       valid_lft forever preferred_lft forever …
Run Code Online (Sandbox Code Playgroud)

php linux networking

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