您好,我是python的新手,正在尝试读取一个简单的csv文件并使用以下命令将其输出到终端:
import csv
with open('cancerdata.csv', 'rb') as csvfile:
data = csv.reader(csvfile, delimiter=' ')
for row in data:
print row
但是,当我运行时:
python program.py
我没有得到输出,也没有错误。
我犯了什么简单的菜鸟错误?
我在Python是个菜鸟。也是英语的菜鸟抱歉。我希望在2d列表中的一行中输入混合数据类型。
n = input("how many people? : ")
data = []
for i in range(n):
data.append(list(map(str, input("Enter name, height(cm), weight(kg) :").split())))
如果我输入代码
2
John 185 80
Tom 172 71
给我看
[['John', '185', '80'],[
这只是无限循环。即使我输入了大约10。我仍然是一个Python的菜鸟,很抱歉,这个愚蠢的问题。
number_list = [10, 20, 30, 40]
number = input("Enter a number: ")
while number not in number_list:
number = input("Not a valid number, try again: ")
print(number)
我知道这是一个菜鸟问题,但对于Python来说是个新问题,并试图理解以下内容:
为什么反斜杠转义在这里工作时没有错误:
>>> print "this is \\\ a string"
this is \\ a string
但当我尝试:
>>> print "\\\"
我得到:
SyntaxError: EOL while scanning string literal
我正在尝试创建一种技能,在用户指定的时间间隔内计算到用户指定的数量。例如,我会说Alexa count to 30 in intervals of 2 seconds
我可以在python中做到这一点,但在编写alexa技能方面,我是个菜鸟。显然,Alexa现在有一个python服务。这样我就可以编辑lambda_function.py代码了。如何将python脚本与alexa代码库集成?
python代码非常简单,如下所示:
from time import sleep
for num in range(1, user_end):
print(num)
sleep(user_
作为Python的新手,我花了很长时间弄清楚这两行代码是做什么的:
for i in [j for j in xrange(0, N) if [k for k in xrange(j) if now[k] == now[j]] == []]:
for j in [k for k in xrange(1, K + 1) if [l for l in xrange(i) if now[l] == k] == []]:
有没有办法重写这段代码,这样像我这样的菜鸟就能理解它?谢谢。