如何使用python从一组单词中找到最长的单词?我可以找到这样的第一个字:
'a aa aaa aa'[:'a aa aaa aa'.find(' ',1,10)]
'a'
rfind is another subset
'a aa aaa aa'[:'a aa aaa aa'.rfind(' ',1,10)]
'a aa aaa'
Run Code Online (Sandbox Code Playgroud) 我尝试概述了CSS与表格的优缺点,并了解在哪种情况下使用哪些.然后使用css代替表和文件的优点
您是否同意或另有建议?看起来理论上的表应该很少使用,你是否有支持HTML表的论据?
我使用blobstoreuploadhandler,因此必须返回self.redirect,但我需要将值传递给我的模板.我该怎么做?如果我不能使用模板值,那么我想我可以使用会话变量,我已经包含了烧杯会话库,但我无法理解如何访问django模板中的会话变量.知道我应该怎么做吗?
我使用默认的内置django与谷歌应用程序引擎,我可以使用请求处理程序访问会话变量但我不明白如何在模板中执行它:
class Sessiontest(webapp.RequestHandler):
def get(self):
# Get the session object from the environ
self.session = self.request.environ['beaker.session']
# Check to see if a value is in the session
if 'counter' in self.session:
counter = self.session['counter'] + 1
self.session['counter'] = counter
else:
self.session['counter'] = 1
counter = 1
self.session.save()
self.response.out.write('counter: %d' % counter)
Run Code Online (Sandbox Code Playgroud)
谢谢
更新/编辑:我的问题几乎与使用Google App Engine(Webapp)的Django模板中的Accessing会话变量完全相同-但是使用库beaker而不是gaeutilities
更新:这是一些代码.我们看到使用HTTP GET传递值不会很好,因为有一个应该隐藏值的反垃圾邮件测试:
def post(self, view):
message = ''
challenge = self.request.get('recaptcha_challenge_field').encode('utf-8')
response = self.request.get('recaptcha_response_field').encode('utf-8')
remoteip = os.environ['REMOTE_ADDR']
cResponse = captcha.submit( …
Run Code Online (Sandbox Code Playgroud) 我使用python进行地理编码,我认为我需要region
使用urllencode 对变量进行编码,以便它可以处理具有空格和其他特殊字符的内容:
url = urllib.urlencode('http://maps.googleapis.com/maps/api/geocode/json?address='+region+'&sensor=false')
logging.info('url:'+url)
result = urlfetch.fetch(url)
Run Code Online (Sandbox Code Playgroud)
当变量区域包含空格时,它会生成错误日志
Traceback (most recent call last):
File "/base/python27_runtime/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 545, in dispatch
return method(*args, **kwargs)
File "/base/data/home/apps/s~montaoproject/pricehandling.355268396595012751/in.py", line 153, in get
url = urllib.urlencode('http://maps.googleapis.com/maps/api/geocode/json?address='+region+'&sensor=false')
File "/base/python27_runtime/python27_dist/lib/python2.7/urllib.py", line 1275, in urlencode
raise TypeError
TypeError: not a valid non-string sequence or mapping object
Run Code Online (Sandbox Code Playgroud)
背景是另一个问题,我问我在哪里问题,我很困难,因为代码可以工作但不是两个或更多单词的区域,即带有空格的名称.
在制作时我使用了另一个变量.我认为它有空白并不重要.当我尝试不包含空格的变量时,它可以工作.那么请你告诉我如何编码url变量来承认空格和其他"特殊"字符?
谢谢
我想像上面那样制作我的HTML和CSS,以显示一个带有围绕这两个表单字段的标题的白框.我准备的HTML只是字段:
<div class="fl20 smallg">—— Fysisk person ——</div>
<div class="clear"></div>
<div class="fl20">Förnamn:</div>
<div class="fl20"><input type="text" size="60" value="<%=editPerson.getFornamn() %>" name="<%= PandoraFieldConstants.FIELD_FORNAMN %>"></div>
<div class="clear"></div>
<div class="fl20">Efternamn:</div>
<div class="fl20"><input type="text" size="60" value="<%=editPerson.getEfternamn() %>" name="<%= PandoraFieldConstants.FIELD_EFTERNAMN %>"></div>
<div class="clear"></div>
Run Code Online (Sandbox Code Playgroud)
你能告诉我应该怎么做才能创建标题为"fysisk person"的白框吗?
谢谢
使用fieldset
标签几乎做我想要的,但我需要将标题放在框架内,如上所示,将整个事物移到左边,因为它在更改后向右显示,有些文字是白色而不是黑色所以我也需要改变它:
现在我很接近.这是显示我们想要的模型:
这是我迄今为止的结果:
我基本上只需要使用CSS而不是表来执行此操作,并使按钮的文本显示在页面下方的右侧.我怎么能这样完成呢?
现在的代码是
<fieldset class="whiteborder">
<legend>Fysisk person</legend>
<div class="fl20">Förnamn:</div>
<input type="text" size="60" value="<%=editPerson.getFornamn() %>" name="<%= PandoraFieldConstants.FIELD_FORNAMN %>">
<div class="fl20">Efternamn:</div>
<input type="text" size="60" value="<%=editPerson.getEfternamn() %>" name="<%= PandoraFieldConstants.FIELD_EFTERNAMN %>">
</fieldset></td><td>
<div class="fl20">Sök person/företag<input type="button" value="Sök" onClick="getElementById('popupSokNamn').style.display=''"></div></td></tr></table>
Run Code Online (Sandbox Code Playgroud) 我有一个这样的python字符串"2012/04/08 13:31:00 UTC"如何将其转换为日期时间对象?
我了解到C被转换为汇编,然后汇编被转换为机器代码.我学会了如何将基本的C结构(如指针和循环)转换为32位MIPS汇编.但我没有学习如何将例如C中的正则表达式转换为汇编,是否有配方?
我不能让2完成计算工作.
我知道C编译~b如果b = 5则将所有位反转为-6.但为什么?
int b = 101,反转所有位是010然后2完成符号我只加1但是变成011即3这是错误的答案.
我应该如何计算位反转算子〜?
类似的问题:如果a = 17,〜(~a)= 17怎么样?我们必须做两次完全计算.
我理解这段代码不合法:
class Popcorn {
public void pop() {
System.out.println("popcorn");
}
}
class Food {
Popcorn p = new Popcorn() {
public void sizzle() {
System.out.println("anonymous sizzling popcorn");
}
public void pop() {
System.out.println("anonymous popcorn");
}
};
public void popIt() {
p.pop(); // OK, Popcorn has a pop() method
p.sizzle(); // Not Legal! Popcorn does not have sizzle()
}
}
Run Code Online (Sandbox Code Playgroud)
那么什么是一种调用嘶嘶声方法的方法呢?