小编Var*_*run的帖子

如何查找字符串中单词的计数?

我有一个字符串" Hello I am going to I with hello am".我想找出一个单词在字符串中出现的次数.示例hello发生2次.我试过这种方法只打印字符 -

def countWord(input_string):
    d = {}
    for word in input_string:
        try:
            d[word] += 1
        except:
            d[word] = 1

    for k in d.keys():
        print "%s: %d" % (k, d[k])
print countWord("Hello I am going to I with Hello am")
Run Code Online (Sandbox Code Playgroud)

我想学习如何找到字数.

python

14
推荐指数
3
解决办法
4万
查看次数

带输入类型文本的border-radius问题

我有这个问题<input type="text">,我在输入框的顶部和左侧看到一些额外的边框.

我有这个CSS代码 -

#add{
      width: 60%;
      height: 25px;
      margin: 0 auto;
      border: auto;
      border-radius: 10px;
    }
Run Code Online (Sandbox Code Playgroud)

我正在附上chrome的截图.Firefox显示了同样的事情.谷歌Chrome屏幕截图

html css css3

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

在Python中排序元组列表

在处理来自Google Python类的问题时,我通过使用来自Stack overflow的2-3个示例来制定以下结果 -

def sort_last(tuples):
    return [b for a,b in sorted((tup[1], tup) for tup in tuples)]

print sort_last([(1, 3), (3, 2), (2, 1)])
Run Code Online (Sandbox Code Playgroud)

我昨天学习了List理解,所以对列表理解有所了解,但我很困惑这个解决方案是如何整体工作的.请帮我理解这个(功能第2行).

python

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

你如何在 Go 代码超时时杀死一个进程及其子进程?

我有一种情况,我需要在一段时间后终止一个进程。我开始这个过程,然后:

case <-time.After(timeout):
        if err := cmd.Process.Kill(); err != nil {
            return 0, fmt.Errorf("Failed to kill process: %v", err)
        }
Run Code Online (Sandbox Code Playgroud)

杀死进程。但它只会杀死父进程,而不是主进程启动的 5-10 个子进程。我还尝试创建一个进程组,然后执行以下操作:

syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL)
Run Code Online (Sandbox Code Playgroud)

杀死主进程和孙进程,但不起作用。有没有其他方法可以杀死进程。

process go

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

给定系列的总和

我试图找到系列的总和:1 ? 1 / 2 + 1 / 3 ? 1 / 4 + · · · + 1 / 99 ? 1 / 100 ** 2用python.

我的代码是 -

psum = 0
nsum = 0
for k in range(1,100):
    if k%2 == 0:
        nsum += 1.0/k
    else:
        psum += 1.0/k

print psum - nsum - 1.0/100**2
Run Code Online (Sandbox Code Playgroud)

输出为0.69807217931

我没有答案,只想验证我是否做得对.

这不是一个功课问题,而只是随机的Python练习.

python

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

找到由输入数字的数字形成的最大数字

我试图写一个函数,返回由输入整数的数字形成的最大数字.因此,如果输入= 123584输出应为= 854321

我的代码是 -

def maxNumber(inputNumber):
    x = len(str(inputNumber))
    max_number = []
    result= []
    while(x>0):
        max_number.append(inputNumber%10)
        inputNumber = inputNumber/10
        x -= 1
    while(x<(len(str(max_number)))):
        result.append(max(max_number))
        x += 1
    return result

print maxNumber(1238675)
Run Code Online (Sandbox Code Playgroud)

而且当然输出不是我想要的.请帮忙.我渴望学习所有可行的方法.

python

4
推荐指数
3
解决办法
2046
查看次数

Python中的字符串到整数比较

可能重复:
Python如何比较字符串和int?

我在Python中做了一些比较.我很惊讶地发现我可以将字符串与整数进行比较.然后我做了一个id,发现实际上字符串的id大于int的id,我认为这就是我得到这个输出的原因.

In [19]: 'a' < 3
Out[19]: False

In [20]: 'a'>3
Out[20]: True

In [17]: id('a')
Out[17]: 140414909035824

In [18]: id(3)
Out[18]: 23119752
Run Code Online (Sandbox Code Playgroud)

请确认我正确解释了这种行为(Python在id级别上进行比较).

python

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

在go lang中if语句错误中缺少条件

我有这个if语句没有正确评估:

// Take advantage of Boolean short-circuit evaluation
if h != 2 && h != 3 && h != 5 && h != 6 && h != 7 && h != 8
{
    fmt.Println("Hello")
}
return 0
Run Code Online (Sandbox Code Playgroud)

这是错误信息 -

missing condition in if statement
Run Code Online (Sandbox Code Playgroud)

我已经尝试将条件放在方括号等.

go

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

在Python中计算列表中的子列表

我有一个列表p = [[[[[[[[1, 2, 3]]]]]]]],我想得到列表中的项目的计数,包括空列表,所以对于这个列表我应该得到10.我试图枚举列表像 -

for idx, item in enumerate(p):
    count = count + idx
Run Code Online (Sandbox Code Playgroud)

但我无法在那里得到空名单.请指教.

python

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

了解python for循环中的范围

以下程序是在给定范围内查找素数.对于noprimes列表理解部分,为什么我们在范围内有3个参数?

noprimes = [j for i in range(2, 8) for j in range(i*2, 50, i)]
primes = [x for x in range(2, 50) if x not in noprimes]
print prime
Run Code Online (Sandbox Code Playgroud)

我在那做什么?

python

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

字符串乘法与循环

我在CodingBat.com上解决了一个Python问题.我写了以下代码,用于打印字符串n次的简单问题 -

def string_times(str, n):
    return n * str
Run Code Online (Sandbox Code Playgroud)

官方结果是 -

def string_times(str, n):
    result = ""
    for i in range(n):
       result = result + str
    return result

print string_times('hello',3)
Run Code Online (Sandbox Code Playgroud)

两个函数的输出相同.我很好奇字符串乘法(第一个函数)如何在性能基础上对for循环(第二个函数)执行.我的意思是哪一个更快,大多使用?

另外请建议我自己解决这个问题的方法(使用time.clock()或类似的东西)

python

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

列出Python中的迭代问题

我正在处理谷歌Python类练习,我正在解决这个问题 -

def front_x(words):
  # +++your code here+++
  list = []
  for i,s in enumerate(words):
    print i,s
    if s[0] == 'x':
        list.append(words.pop(i))
  return list

print front_x(['bbb','ccc','axx','xzz','xaa'])
Run Code Online (Sandbox Code Playgroud)

我的循环只是从0迭代到3,所以打印i,s给我的值直到'xzz'.请指出我错了.

python

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

更改代码以列出理解

我已经为Python中的一个简单问题编写了以下代码 -

def Peu1(numbers):
    "Sum of all the multiples of 3 or 5 below 1000."
    for num in range(numbers):
        if num%3 == 0 or num%5 == 0:
            test = sum(range(numbers),0)
        return test

print Peu1(1000)
Run Code Online (Sandbox Code Playgroud)

我想将它改为List comprehension,我写了以下内容 -

test = [sum(range(numbers),0) for num in range(numbers) if num%3 == 0 or num%5 == 0]
print test
Run Code Online (Sandbox Code Playgroud)

但是我的列表理解是在循环中打印结果,我的意思是我得到的结果是n次(mod 3或5).请查明错误并指导.

python

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

标签 统计

python ×10

go ×2

css ×1

css3 ×1

html ×1

process ×1