我有一个字符串" 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)
我想学习如何找到字数.
我有这个问题<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显示了同样的事情.
在处理来自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行).
我有一种情况,我需要在一段时间后终止一个进程。我开始这个过程,然后:
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)
杀死主进程和孙进程,但不起作用。有没有其他方法可以杀死进程。
我试图找到系列的总和: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练习.
我试图写一个函数,返回由输入整数的数字形成的最大数字.因此,如果输入= 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如何比较字符串和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级别上进行比较).
我有这个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)
我已经尝试将条件放在方括号等.
我有一个列表p = [[[[[[[[1, 2, 3]]]]]]]],我想得到列表中的项目的计数,包括空列表,所以对于这个列表我应该得到10.我试图枚举列表像 -
for idx, item in enumerate(p):
count = count + idx
Run Code Online (Sandbox Code Playgroud)
但我无法在那里得到空名单.请指教.
以下程序是在给定范围内查找素数.对于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)
我在那做什么?
我在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类练习,我正在解决这个问题 -
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中的一个简单问题编写了以下代码 -
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).请查明错误并指导.