我有一系列的作业,我使用";"将它放在同一个ike上 单独的状态,但我得到这个错误:
1.0; lb(1,9)1错误:(1)文件LJ.F90:223中的不可分类陈述
我不知道来自哪里,当我的代码工作时如果每个语句都在它自己的行上.代码非常简单......
我愚蠢地做错了什么..下面的代码全都在一行.
lb(1,1) = 1.0; lb(1,2) = 1.0; lb(1,3) = 1.0; lb(1,4) = 1.0; lb(1,5) = 1.0; lb(1,6) = 1.0; lb(1,7) = 1.0; lb(1,8) = 1.0; lb(1,9) = 1.0
Run Code Online (Sandbox Code Playgroud) 我有一系列按顺序调用的正则表达式。我需要检查第一个,然后是第二个,然后是第三个等等,直到最后。我需要对匹配的字符串进行一些处理,所以我试图避免太多的逻辑,但在 python 中,与 perl 不同,我不认为我可以在 ..blocks 中执行赋值,if-elif-elif所以我最终会做一个赋值,然后检查匹配项并获取该匹配项的结果。例如:
m = re.search(patternA, string)
if m:
stripped = m.group(0)
xyz = stripped[45:67]
elif:
m = re.search(patternB, string)
if m:
stripped = m.group(0)
abc = stripped[5:7]
elif:
m = re.search(patternB, string)
if m:
stripped = m.group(0)
txt = stripped[4:5]
elif:
......
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望找到一个更好的结构,确保保留测试的正则表达式的顺序,并且可以将赋值合并到 if-then 语句中。例如:
if (m = re.search(patternA, string)):
stripped = m.group(0)
xyz = stripped[45:67]
elif (m = re.search(patternB, string)):
stripped = m.group(0)
abc = stripped[5:7]
...
Run Code Online (Sandbox Code Playgroud)
处理这个问题最Pythonic的方法是什么?谢谢。
用例是读取旧数据——非常旧的数据。但是,每个字符串可能包含有关特定值的信息,并且仅当正则表达式与特定模式匹配时,这些信息才会出现。因此提取的变量高度依赖于匹配的内容。
我在提供静态文件时遇到问题 - 即我的html页面需要样式表和图像.我似乎无法理解为什么没有找到这些静态图像.这就是我的settings.py
STATIC_URL = PROJECT_PATH + '/static/'
# Additional locations of static files
STATICFILES_DIRS = (PROJECT_PATH + "/static/",)
STATIC_ROOT = "/static/"
# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
Run Code Online (Sandbox Code Playgroud)
当我拖入日志时,我收到404错误.但我无法弄清楚在哪里或调试或弄清楚OpenShift在哪里寻找这些图像.我尝试过使用,STATIC_URL = '/static/'但这也不起作用.
如何以任意精度水平进行比较,以便我可以看到两个数字相同?在Python中,我会使用类似的函数round(),所以我在Rust中寻找相同的东西.
例如,我有:
let x = 1.45555454;
let y = 1.45556766;
Run Code Online (Sandbox Code Playgroud)
在我的情况下,它们相似,最多2位小数.因此x,y为了进行比较,它将变为1.46.我可以格式化这些,但肯定是慢的,什么是检查等价的最好的Rust方法,所以:
if x == y { // called when we match to 2 decimal places}
Run Code Online (Sandbox Code Playgroud)
进一步阐明问题并给出一些背景.这实际上是为了美元和美分的准确性.所以通常python会使用round()函数及其所有问题.是的我知道浮点表示的局限性.计算金额有两个函数,我以美元计算,需要将美分部分处理到最近的便士.
问社区的原因是我怀疑如果我自己动手,它可能会达到性能而且就是这个方面 - 这就是我为什么要使用Rust,所以我在这里.另外我在Rust文档中看到了一个名为round()的东西,但它似乎与pythons版本不同,它采用零参数.
我无法获得以下内容来绘制刻度标签
self.months = [2017-01-01', 2017-02-01', ...]
def plot_bar(self):
print self.data
app.layout = html.Div(children=[html.H1(children=''), html.Div(children='Discovered monthly'),
dcc.Graph(
figure=go.Figure(
data = self.data,
layout=go.Layout(
title='Streams', showlegend=True, barmode='stack', margin=go.Margin(l=200, r=0, t=40, b=20),
xaxis=dict(tickvals = self.months, ticktext = self.months, title='months')
)
),
style={'height': 300},
id='my-graph')
])
Run Code Online (Sandbox Code Playgroud)
因此,基本上,我有条形图的数字表示形式,但是当我更改刻度值和刻度标签时,这些数字标签消失了,但是我看不到预期的日期。我是否缺少显示这些标签的开关?
尝试获取jina2模板进行舍入时遇到问题。我真的不介意会发生什么,因为我的所有数字都是通过将小数乘以小于1(例如0.31)再乘以得到的100。所以我有31.0。我想删除小数点后的位置,但似乎没有任何作用:
{{row.score.combined*100|float|round(0, 'floor')}}
Run Code Online (Sandbox Code Playgroud)
甚至更简单:
{{row.score.combined*100|int}}
Run Code Online (Sandbox Code Playgroud)
甚至:
{{row.score.combined*100|round|int}}
Run Code Online (Sandbox Code Playgroud)
在所有情况下我仍然得到31.0。
我找不到一种方法来更改我的子图之一的线宽。我有以下内容应该改变拟合线的线宽,但似乎没有做任何事情。
sns_plot = sns.distplot(distribution, fit_kws=dict(linewidth=2.5))
Run Code Online (Sandbox Code Playgroud) 在设置进程数时,我很想知道我的机器上实际可以使用多少个线程 - 如何找到它?有没有办法确定我可用的线程数?
按照这里的例子:https://nim-by-example.github.io/arrays/我打印出一个数组.在示例中,他们打印矩阵,但回声不起作用,我得到以下错误:
matrix.nim(20, 7) Error: type mismatch: got (Matrix[2, 2])
but expected one of:
system.$(x: T)
system.$(x: Enum)
system.$(x: int64)
system.$(x: bool)
system.$(x: char)
system.$(x: float)
system.$(x: string)
system.$(x: seq[T])
system.$(x: int)
system.$(x: uint64)
system.$(x: set[T])
Run Code Online (Sandbox Code Playgroud)
我假设这是版本问题(我在Ubuntu上安装了编译器版本0.12.0 - 可能不是最新版本).
然而,有一种智能的方式来打印任何类型的实体.Python中有没有pprint?
我们尝试使用英语会话,但无法找到任何德语选项.我们不是要使用德语界面,而是实际用德语训练.
这可能吗?我在哪里设置语言?