我需要在Python中实现一个复杂的 if-elif-else语句,但我没有让它工作.
我需要的elif行必须检查这个条件的变量:
80,443或1024-65535(含)
我试过了
if
...
# several checks
...
elif (var1 > 65535) or ((var1 < 1024) and (var1 != 80) and (var1 != 443)):
# fail
else
...
Run Code Online (Sandbox Code Playgroud) 在我的OpenStack Swift版本2.14.0安装中创建和擦除存储桶(容器)效果很好.这是一个Swift唯一的安装.没有部署像Keystone这样的OpenStack服务.
$ swift stat
Account: AUTH_test
Containers: 2
Objects: 0
Bytes: 0
Containers in policy "policy-0": 2
Objects in policy "policy-0": 0
Bytes in policy "policy-0": 0
Connection: keep-alive
...
$ swift post s3perf
$ swift list -A http://10.0.0.253:8080/auth/v1.0 -U test:tester -K testing
bucket
s3perf
Run Code Online (Sandbox Code Playgroud)
这些是关于文件内桶创建的(正面)消息storage1.error.
$ tail -f /var/log/swift/storage1.error
...
May 9 13:58:50 raspberrypi container-server: STDERR: (1114) accepted
('127.0.0.1', 38118)
May 9 13:58:50 raspberrypi container-server: STDERR: 127.0.0.1 - -
[09/May/2017 11:58:50] "POST /d1/122/AUTH_test/s3perf HTTP/1.1" 204 142 …Run Code Online (Sandbox Code Playgroud) 我的代码中有很多if-elif-else语句
if message == '0' or message == '3' or message == '5' or message == '7':
...
elif message == '1' or message == '2' or message == '4' or message == '6' or message == '8':
...
else:
...
是否可以以更节省空间的方式格式化?
我这样试过:
if message == '0' or '3' or '5' or '7':
...
elif message == '1' or '2' or '4' or '6' or '8':
...
else:
...
但没有成功.
我想用Gnuplot从输入文件的第4列和第10列中创建一个图表。
输入数据文件看起来是这样的(^^^^^符号仅突出显示相关列)。
^^^^^ ^^^^^
2017-05-29 15:41:29 10 512 0.215 4.332 0.430 1.451 1.158 0.199 7.785
2017-05-29 15:41:44 10 512 0.201 1.206 0.304 1.186 1.068 0.196 4.161
2017-05-29 15:42:00 10 512 0.195 1.223 0.301 1.206 1.055 0.204 4.184
2017-05-29 15:42:15 10 512 0.191 1.234 0.302 1.157 1.102 0.191 4.177
2017-05-29 15:42:30 10 512 0.196 1.233 0.297 1.246 1.129 0.206 4.307
...
Run Code Online (Sandbox Code Playgroud)
我要两个酒吧。一个显示列4的平均值,另一个显示列10的平均值。
是否可以让gnuplot计算列的平均值?
我的python应用程序中的字符串看起来像这样:
test1/test2/foo/
Run Code Online (Sandbox Code Playgroud)
每当我得到这样一个字符串时,我想减少它,从尾部开始减少直到达到第一个"/".
test1/test2/
Run Code Online (Sandbox Code Playgroud)
更多例子:
foo/foo/foo/foo/foo/ => foo/foo/foo/foo/
test/test/ => test/
how/to/implement/this => how/to/implement/
Run Code Online (Sandbox Code Playgroud)
我怎么能在python中实现这个?
提前致谢!
python ×3
cloud ×1
gnuplot ×1
openstack ×1
optimization ×1
path ×1
permissions ×1
raspbian ×1
string ×1