我必须解析需要的字符串.这是我在Linux控制台中执行的命令:
amixer get Master |grep Mono:
Run Code Online (Sandbox Code Playgroud)
例如,得到
Mono: Playback 61 [95%] [-3.00dB] [on]
Run Code Online (Sandbox Code Playgroud)
然后我从python-console测试它:
import re,os
print re.search( ur"(?<=\[)[0-9]{1,3}", u" Mono: Playback 61 [95%] [-3.00dB] [on]" ).group()[0]
Run Code Online (Sandbox Code Playgroud)
得到结果:95.就是这样,我需要什么.但是,如果我将我的脚本更改为:
print re.search( ur"(?<=\[)[0-9]{1,3}", str(os.system("amixer get Master |grep Mono:")) ).group()[0]
Run Code Online (Sandbox Code Playgroud)
它将返回None-object.为什么?
我在foreach声明方面遇到了一些问题foreach.尽管输入语句是一个数组,但它说
Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像这样
foreach($res_array as $res)
{
foreach($res as $re)
{
echo $re['shortUrl'];
}
}
Run Code Online (Sandbox Code Playgroud)
我的数组看起来像这样
Array ( [errorCode] => 0 [errorMessage] => [results] => Array ( [http://www.telegraph.co.uk/earth/earthpicturegalleries/5966251/The-weirdest-animals-on-Planet-Earth.html?image=5] => Array ( [hash] => 2qNNV6 [shortUrl] => http://su.pr/2qNNV6 ) ) [statusCode] => OK )
Run Code Online (Sandbox Code Playgroud)
我得到了第二个foreach的错误.请帮我解决这个问题.
我希望有人包含我的JS文件,它做了一些整洁的事情.我认为我就像谷歌一样把它放了:你在源代码中加了一个脚本标签,google js会处理所有事情.在我的php文件中是这样的:
echo '<script type="text/javascript"
src="http://www.site.com/gadget.js">
</script>';
Run Code Online (Sandbox Code Playgroud)
我是gadget.js,我写了一个范围:
document.write('<span id="GadgetPicture>');
document.write('</span>');
window.setTimeout('refreshImage();', 2000);
Run Code Online (Sandbox Code Playgroud)
在refreshImage函数中,我想引用我的span:
document.getElementById("GadgetPicture");
Run Code Online (Sandbox Code Playgroud)
但它让我无效......有人知道为什么吗?
另外,document.getElementById("body")也给null.
米歇尔
我如何获得字符串的一部分(在符号中).例如:
$string = 'one two three';
$numSymbols = 7;
%what should I do%
$res_string = 'one two';
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我有一个Web表单,当它被提交时,我将数据发布到PHP页面.现在我需要PHP来转换POST中的每个值以转换为整数.目前我试过这样做,如下所示
$_POST = array_map("convert",$_POST);
function convert(val){
return (int)$val;
}
Run Code Online (Sandbox Code Playgroud)
是否有内置的PHP函数.
Python内置的回报是<type 'function'>什么?
>>> type(lambda: None)
<type 'function'>
Run Code Online (Sandbox Code Playgroud)
有没有办法避免创建这个lambda函数,以获得一般的函数类型?
有关更多详细信息,请参见http://www.finalcog.com/python-memoise-memoize-function-type.
谢谢,
克里斯.
假设我有这个:
class whatever(object):
def __init__(self):
pass
Run Code Online (Sandbox Code Playgroud)
而这个功能:
def create_object(type_name):
# create an object of type_name
Run Code Online (Sandbox Code Playgroud)
我希望能够这样称呼create_object:
inst = create_object(whatever)
Run Code Online (Sandbox Code Playgroud)
并获取一个实例whatever.我认为这应该是可行的而不使用eval,我想知道如何做到这一点.请注意,我没有使用字符串作为参数create_object.
啊啊啊!
我不能"猜测"我应该使用巫婆语法来提取图像的来源,而只是提取网址而src=不是引号?
这是我的一段代码:
function get_all_images_src() {
$content = get_the_content();
preg_match_all('|src="(.*?)"|i', $content, $matches, PREG_SET_ORDER);
foreach($matches as $path) {
echo $path[0];
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用它时,我打印出来:
src="http://project.bechade.fr/wp-content/uploads/2009/09/mer-300x225.jpg"
Run Code Online (Sandbox Code Playgroud)
我希望只得到这个:
http://project.bechade.fr/wp-content/uploads/2009/09/mer-300x225.jpg
Run Code Online (Sandbox Code Playgroud)
任何的想法?
谢谢你的帮助.
我刚收到我的数据,它作为csv文件提供给我.
它在data studio(文件的拍摄地)中看起来像这样.
Counts frequency
300 1
302 5
303 7
Run Code Online (Sandbox Code Playgroud)
Excel无法处理计算,所以我试图在python中加载它(它有scipy:D).
我想在数组中加载数据:
Counts = [300, 302, 303]
frequency = [1, 5, 7]
Run Code Online (Sandbox Code Playgroud)
我该如何编码呢?