我最近从"Python Quick Book"中学到了一些关于Python re模块的知识.
我试图测试书中的代码.除了我的代码没有错误,它没有识别文件中的数据格式.
import re
regexp = re.compile(r"(?P<last>[-a-zA-Z]+)"
r"(?P<first>[-a-zA-Z]+)"
r" ( (?P<middle> ([-a-zA-Z]+)))?"
r": (?P<phone> (\d\d\d-)?\d\d\d-\d\d\d\d)"
)
file = open ('dir.txt', 'r')
for line in file.readlines():
result = regexp.search(line)
if result == None:
print ("Oops, I don't think this is a record")
else:
lastname = result.group('last')
firstname = result.group('first')
middlename = result.group('middle')
if middlename == None:
middlename = ''
phonenumber = result.group('phone')
print ('Name:', firstname, middlename, lastname, ' Number: ',phonenumber)
file.close()
Run Code Online (Sandbox Code Playgroud)
这是我的文本文件中给出的数据.
Khan, Ahmed Ali : 800-123-4567
Malik, …
Run Code Online (Sandbox Code Playgroud) 当我的函数f用变量调用时我想检查var是否是pandas数据帧:
def f(var):
if var == pd.DataFrame():
print "do stuff"
Run Code Online (Sandbox Code Playgroud)
我想解决方案可能很简单,但即便如此
def f(var):
if var.values != None:
print "do stuff"
Run Code Online (Sandbox Code Playgroud)
我无法让它按预期工作.
是否有可能制作一个网格视图,而不是图片网格,每个网格下面都有一个小图像按钮的图片网格?
我想公开一个Java方法,以便可以通过任意脚本调用它.然后,脚本应该能够对返回值执行算术运算.
问题是虽然公开方法返回Java Integer
,但脚本实际上并没有获得常规数字,而是实例org.mozilla.javascript.NativeJavaObject
.
这是一些显示行为的简化测试代码:
public class RhinoTest
{
public static void main(String[] args)
{
String script = "foo.getBar() + 1";
Context context = Context.enter();
ScriptableObject scriptableObject = context.initStandardObjects();
ScriptableObject.putProperty(scriptableObject, "foo", new Foo());
Object result = context.evaluateString(scriptableObject, script, "FooBar", 1, null);
Context.exit();
System.out.println(result);
}
public static class Foo
{
public Integer getBar()
{
return 9;
}
}
}
Run Code Online (Sandbox Code Playgroud)
预期的结果是10
,但脚本返回91
.
那么如何getBar()
在脚本内部进行调用实际上会返回常规的Javascript数据类型?请注意,我不想通过添加unwrap()
呼叫parseint()
等来更改脚本代码.
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
dateET.setText(dayOfMonth + "/" + monthOfYear + "/" + year);
}
Run Code Online (Sandbox Code Playgroud)
我想避免用户设置日期过去到当前日期.
那么,有没有办法可以获得长时间戳(可能是设置日期的12:00 AM),这样我就可以将它与当前时间戳进行比较,如果它更少,则将日期设置为默认值(当前时间戳)日期+ 3天).
谢谢
我使用mime_content_type()函数进行文件上传,localhost它正常工作,但它在联机文件中显示一些错误
致命错误:调用未定义的函数mime_content_type()
我试图用jquery选择div及其内容.
div看起来像这样:
<div class="fav-list" id="149656222">
<ul>
<li>hai</li>
<li>hooy</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
和我的代码
alert($('#149656222').html());
Run Code Online (Sandbox Code Playgroud)
这只显示了这么多:
<ul>
<li>hai</li>
<li>hooy</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要选择整个div,我需要做什么呢?
我有一个为Node.Js编写的脚本,它收集大量数据,处理,保存然后完成.不幸的是,我所做的就是阻止脚本完成和节点关闭,而是保持打开状态.
我可能只是通过我所做的更改来尝试跟踪它,但是......是否有一种简单的方法来调试节点并找出什么代码/事件/回调/连接或其他什么,它是等待?
我已经看过node-inspector但是我无法弄清楚如何跟踪任何保持打开状态的东西.有什么建议?
请我有以下数组:
array(3) {
[0]=>
array(2) {
[0]=>
string(6) "lkjhgj"
[1]=>
string(16) "jhgjhg@jhgjj.com"
}
[1]=>
array(2) {
[0]=>
string(5) "hgjk,"
[1]=>
string(18) "kjhgfghj@dgdfg.com"
}
[2]=>
array(2) {
[0]=>
string(9) "dddd ffff"
[1]=>
string(13) "dddd@gmail.fr"
}
}
Run Code Online (Sandbox Code Playgroud)
我想把它放到一个csv文件中,所以我尝试过:
$fichier = 'file.csv';
$fp = fopen($fichier, 'w');
foreach ($list as $fields)
{
fputcsv($fp, $fields);
}
fclose($fp);
header( 'Content-Type: text/csv' );
header( 'Content-Disposition: attachment;filename='.$fichier);
Run Code Online (Sandbox Code Playgroud)
但是当我下载文件时,我发现它是空的!
请掌握任何想法?提前致谢
PS:权限是777
我有两个div:div"#Stage"是display ="block",并且不时"display:none".根据这个,我会出现我的第二个div"#case",默认是display ="none".
所以我尝试了这两种方式:
if ($('#Stage').css('display') == 'none') {
$('#case').css('display','block')
} // added display:none; to my css file at #case
if ($('#Stage').css('display') == 'none'){
$('#case').show()
} else if ($('#Stage').css('display') != 'none'){
$('#case').hide()
}
Run Code Online (Sandbox Code Playgroud)
但这两种方法都不起作用,意味着#case div始终显示:none.有谁知道如何解决它?
谢谢