小编Sup*_*Man的帖子

为什么这给了我无限循环?

我试图编写一个简单的程序:

import random

x = raw_input("How many rounds:")
rounds = 0

while rounds < x:
    # rock=0, paper=1, scissors=2
    computer1 = random.randint(0,2)
    computer2 = random.randint(0,2)

    if computer1 == computer2:
        print "draw"
    elif computer1 == 0 and computer2 == 1:
        print "lose"
    elif computer1 == 1 and computer2 == 2:
        print "lose"
    elif computer1 == 2 and computer2 == 0:
        print "lose"
    else:
        print "win"
    rounds = rounds + 1
Run Code Online (Sandbox Code Playgroud)

为什么这会给我一个无限循环?当我取出输入行并将x替换为某个值(例如10)时,输出会给出10个结果.但为什么我不能用raw_input做呢?

python infinite-loop

1
推荐指数
1
解决办法
102
查看次数

如何使用JavaScript删除iFrame中的HTML元素

我有一个iFrame和一个包含内容的div.我想通过JavaScript删除div,这是可能的,我怎么能这样做?

我不想只是不显示它(例如display: none通过CSS),而是从网站的HTML中删除它.我有JavaScript的基本知识,但没有任何使用iFrame的经验.

html javascript css iframe jquery

1
推荐指数
1
解决办法
2万
查看次数

如何在python电子邮件中使用加密密码

我希望Python在某些事件发生后自动发送邮件.在我的脚本中,我必须输入密码.有没有办法加密我的密码并在此脚本中使用它?

请举个例子,因为我不是python的专家.我在这个主题上看到的答案很少,但是没有完全讨论,只给出了一些提示.

python email encryption sendmail

1
推荐指数
1
解决办法
3738
查看次数

使用索引名称在JSON数组中搜索内容

我有一个JSON数组 [{"id":38,"label":"def"},{"id":10,"label":"abc"}]

我需要获得结果数组,就像{"id":38,"label":"def"}输入"f"的关键字"d"或"e"一样.

我尝试使用jQuery来做到这一点:

var jsonArrr =[{"id":38,"label":"def"},{"id":10,"label":"abc"}];

var matchMe = new RegExp('^' + 'e', 'i');
    var matches = [];
        for (var i in jsonArrr) {
            if (jsonArrr[i].label.search(matchMe) > -1 ) {
                    matches.push( {'id': i, 'label': jsonArrr[i].label} );
            }
        }

content = '';
for (var i in matches) { 
                console.log(matches[i].label);
                }
Run Code Online (Sandbox Code Playgroud)

但是这段代码输出了

Uncaught TypeError: Cannot read property 'search' of undefined
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript jquery

1
推荐指数
1
解决办法
74
查看次数

在 json 对象之后从 Json 文件垃圾中读取

我在 Perl 程序中使用 json 文件。我无法解析 json 文件。

它给出以下错误:

garbage after JSON object, at character offset 2326471 (before "{"response":{"numFou...") at /usr/local/share/perl5/JSON.pm line 171, <$f> line 1.
Run Code Online (Sandbox Code Playgroud)

这是代码:

print "input json";
open(my $f, "<", "$ARGV[1]");
my $content=<$f>;
my $structured;
eval {
$structured = from_json($content, {utf8 => 1});
};

if ($@) {
   $content =~ s/\n/ /g;
   my $errMsg = $@;
   $errMsg =~ s/\n/ /g;
   WriteInfo("Unparseable result for url=$url, error: $errMsg\n") ;
};
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

perl json

1
推荐指数
1
解决办法
5057
查看次数

将 html 元素添加到 webBrowser

我想向"<div> </div>"我的 webBrowser 页面添加一个。

http://google.com例如,我导航到div该页面,并且想在该页面上添加我自己的页面,有没有办法做到这一点?

html c# winforms

1
推荐指数
1
解决办法
4360
查看次数

For 循环迭代 2 的幂

我想编写一个 for 循环,它将为每个循环迭代 2 的幂。

例如,我想要一个这样的范围:

2, 4, 8, 16, ... , 1024
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

python loops increment range

0
推荐指数
1
解决办法
1万
查看次数

如果字符的两边都有字符,如何替换字符?

我一直在玩Python中的一些正则表达式,当我尝试替换"b"字符串时,A 如果它 "b"有任何一个字符,我就会陷入困境.例:

  • 替换"b":"aaabaaa"
  • 不要替换"b":"aaa b aaa"

正则表达式对我来说似乎不太容易,所以我该怎么做?

python regex replace

0
推荐指数
1
解决办法
84
查看次数

按顺序打印列表元素,作为变量

我有一个这样的列表:

>>> mylist=['a', 'b', 'c', 'd', 'e']
Run Code Online (Sandbox Code Playgroud)

我想以下列格式打印语句.

>>> q=('%mylist% OR ' * len(mylist))[:].strip().rstrip('OR').strip()
Run Code Online (Sandbox Code Playgroud)

q的输出是:

>>> '%mylist% OR %mylist% OR %mylist% OR %mylist% OR %mylist%'
Run Code Online (Sandbox Code Playgroud)

但我真的想这样做:

'%a% OR %b% OR %c% OR %d% OR %e%'
Run Code Online (Sandbox Code Playgroud)

我怎么能有这个输出?

我的意思是我想做一些事情:

'%mylist[0]% OR %mylist[1]% OR %mylist[2]% OR %mylist[3]% OR %mylist%[4]'
Run Code Online (Sandbox Code Playgroud)

python regex list

0
推荐指数
1
解决办法
45
查看次数

Python正则表达式替换\ u2022

这是我的字符串:

raw_list = u'Software Engineer with a huge passion for new and innovative products. Experienced gained from working in both big and fast-growing start-ups.  Specialties \u2022 Languages and Frameworks: JavaScript (Nodejs, React), Android, Ruby on Rails 4, iOS (Swift) \u2022 Databases: Mongodb, Postgresql, MySQL, Redis \u2022 Testing Frameworks: Mocha, Rspec xxxx Others: Sphinx, MemCached, Chef.'
Run Code Online (Sandbox Code Playgroud)

我试图\u2022用空格替换它.

x=re.sub(r'\u2022', ' ', raw_list)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我究竟做错了什么?

python regex

0
推荐指数
1
解决办法
1186
查看次数