这似乎是一项简单的任务,我不确定我是否已经完成它,或者我是否正在追逐我的尾巴.
values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)
print values ## outputs ['0160840020']
parcelID = str(values) ## convert to string
print parcelID ##outputs ['0160840020']
url = 'Detail.aspx?RE='+ parcelID ## outputs Detail.aspx?RE=['0160840020']
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在尝试附加到URL末尾的数字,以便通过POST参数更改页面.我的问题是如何删除['前缀和']后缀?我已经尝试了parcelID.strip("['")没有运气.我这样做了吗?
我使用ASP.NET通过javascript填充我的下拉列表,为此我已经获得了该站点上的一个答案的帮助.我使用了以下代码:
<script type="text/javascript">
$(document).ready(function () {
alert("Hi");
var select = document.getElementById('<%=ddlItems%>');
var option = document.createElement("option");
option.value = "1";
option.innerHTML = "Option1";
select.appendChild(option);
});
</script>
Run Code Online (Sandbox Code Playgroud)
它不起作用.为了检查程序流是否正在进入功能,我已经设置了一个警告框.它向我显示正确的警报,这意味着它进入该功能但在该代码下方不起作用.可能是什么问题?
mm.py
class A():
def __init__(self):
pass
class B():
def __int__(slef):
pass
Run Code Online (Sandbox Code Playgroud)
如何生成mm.py中所有类的列表?
当我将输入设为'x'时,compVal将值设为-1.我期待0,因为两个值都相同.请有人解释原因.
char ch = getchar();
int compVal = strcmp("x", &ch);
Run Code Online (Sandbox Code Playgroud) 在一个文件中(比方说parser.py)我有:
import argparse
def parse_cmdline(cmdline=None):
parser = argparse.ArgumentParser()
parser.add_argument('--first-param',help="Does foo.")
parser.add_argument('--second-param',help="Does bar.")
if cmdline is not None:
args = parser.parse_args(cmdline)
else:
args = parser.parse_args()
return vars(args)
if __name__=='__main__':
print parse_cmdline()
Run Code Online (Sandbox Code Playgroud)
果然,当从命令行调用它时,它会起作用并给我很多我期望的东西:
$ ./parser.py --first-param 123 --second-param 456
{'first_param': '123', 'second_param': '456'}
Run Code Online (Sandbox Code Playgroud)
但后来我想要unittest它,因此我写了一个test_parser.py文件:
import unittest
from parser import parse_cmdline
class TestParser(unittest.TestCase):
def test_parse_cmdline(self):
parsed = parse_cmdline("--first-param 123 --second-param 456")
self.assertEqual(parsed['first_param'],'123')
self.assertEqual(parsed['second_param'],'456')
if __name__ == '__main__':
unittest.main()
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
usage: test_parser.py [-h] [--first-param FIRST_PARAM]
[--second-param SECOND_PARAM]
test_parser.py: …Run Code Online (Sandbox Code Playgroud) 当我像这样在 aes 中使用颜色时
ggplot(data=olympia,aes(x=year)) + geom_line(aes(y=gold,colour="red")) + geom_line(aes(y=silver,colour="blue"))
Run Code Online (Sandbox Code Playgroud)
这是行不通的。
如果我使用 color 参数,它会显示正确的颜色红色和蓝色
ggplot(data=olympia,aes(x=year)) + geom_line(aes(y=gold),colour="red") + geom_line(aes(y=silver),colour="blue")
Run Code Online (Sandbox Code Playgroud)
有什么不同?有什么问题?
数据框
year gold silver
1 2002 12 16
2 2006 11 12
3 2010 10 13
4 2014 8 3
Run Code Online (Sandbox Code Playgroud) 如何使 x 轴显示“xaxisTitles”向量中的文本?
这是我可以运行的代码:
require(ggplot2)
require(reshape)
xaxisTitles<- cbind("a","b","c","d","e","f","g","h","j","k")
df <- data.frame(time = 1:10,
a = cumsum(rnorm(10)),
b = cumsum(rnorm(10)),
c = cumsum(rnorm(10)))
df <- melt(df , id = 'time', variable_name = 'series')
# plot on same grid, each series colored differently --
# good if the series have same scale
ggplot(df, aes(time,value)) + geom_line(aes(colour = series))+ theme(axis.text.x = xaxisTitles)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Error in (function (el, elname) :
Element axis.text.x must be a element_text object.
Run Code Online (Sandbox Code Playgroud) 我正在将一些程序从Standard ML翻译成Haskell一个类,我对Haskell解析这种模式匹配的方式感到困惑.
我有这种数据类型:
data Term = A | B
| F Term | G Term | H Term Term
| Var String
deriving (Show)
Run Code Online (Sandbox Code Playgroud)
这是我定义的函数的一部分:
unify :: [(Term, Term)] -> Bool
-- argument represents a list of term equations,
-- result indicates whether they have a solution
unify nil = True
unify ((A, A):eqns) = unify eqns
unify ((B, B):eqns) = unify eqns
unify ((F(t1), F(t2)):eqns) = unify((t1,t2):eqns)
unify ((G(t1), G(t2)):eqns) = unify((t1,t2):eqns)
unify ((H s1 t1, H s2 t2):eqns) …Run Code Online (Sandbox Code Playgroud) 我逐个循环遍历矩阵,我想将所有小于1的值更改为负倒数.这是我目前拥有的循环
x <- 1:rowlength
y <- 1:colLength
for (i in x) {
for (j in y) {
Cell <- Nmatrix[i,j]
if (Cell<=1) {Cell = -1/Cell}
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试运行代码时不断收到以下错误:
Error in if (Cell <= 1) { : missing value where TRUE/FALSE needed
Run Code Online (Sandbox Code Playgroud)
我不确定我做错了什么.任何帮助深表感谢.
谢谢
python ×3
r ×3
ggplot2 ×2
argparse ×1
asp.net ×1
c ×1
django ×1
for-loop ×1
haskell ×1
httplib2 ×1
if-statement ×1
javascript ×1
jquery ×1
python-2.7 ×1
python-2.x ×1
string ×1