我有一个CSV文件,下面是一个示例:
Year: Dec: Jan:
1 50 60
2 25 50
3 30 30
4 40 20
5 10 10
Run Code Online (Sandbox Code Playgroud)
我知道如何读取文件并打印每一列(例如 - ['Year', '1', '2', '3', etc]).但我真正想做的是读取行,这将是这样的['Year', 'Dec', 'Jan'],然后['1', '50', '60']依此类推.
然后我想将这些数字存储['1', '50', '60']到变量中,以便我可以在以后将它们合计为:
Year_1 = ['50', '60'].然后我就能做到sum(Year_1) = 110.
我将如何在Python 3中执行此操作?
安装第三方库时遇到问题,我在使用安装了Anaconda的Windows 10之前没有看到此错误:
C:\Users\XYZ>conda env create -f python3.6-environment-windows.yml
Collecting package metadata: done
Solving environment: done
Downloading and Extracting Packages
certifi-2018.1.18 | 144 KB | ############################################################################ | 100%
mkl-2018.0.1 | 155.2 MB | ############################################################################ | 100%
pytz-2018.9 | 229 KB | ############################################################################ | 100%
icc_rt-2019.0.0 | 9.4 MB | ############################################################################ | 100%
icu-58.2 | 21.8 MB | ############################################################################ | 100%
pip-9.0.1 | 1.7 MB | ############################################################################ | 100%
xz-5.2.3 | 348 KB | ############################################################################ | 100%
sip-4.18.1 | 269 KB | ############################################################################ …Run Code Online (Sandbox Code Playgroud) 我在我的网站上使用Stripe有两个按钮,我想跟踪电子商务转换和按钮点击,但我不知道如何将分析中的代码与我的HTML页面集成,因为购买时没有确认页面,我不确定按钮操作标记是什么:
<form action="/charge.php" method="POST">
<input type='hidden' name='productName' value='1_device'>
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="XXXYYYZZZ"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-name="Single"
data-description="$1.99 monthly"
data-panel-label="Subscribe"
data-label="Single"
data-amount="199"
data-allow-remember-me="false">
</script>
</form>
<form action="/charge.php" method="POST">
<input type='hidden' name='productName' value='5_device'>
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="XXXYYYZZZ"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-name="Family"
data-description="$9.99"
data-panel-label="Subscribe"
data-label="Family"
data-amount="999"
data-allow-remember-me="false">
</script>
</form>
Run Code Online (Sandbox Code Playgroud)
有人知道在上面的代码中放置跟踪代码来跟踪转化和点击吗?谢谢
我有一个清单
L = Counter(mywords)
Run Code Online (Sandbox Code Playgroud)
在哪里
mywords = ['Well', 'Jim', 'opportunity', 'I', 'Governor', 'University', 'Denver', 'hospitality', 'There', 'lot', 'points', 'I', 'make', 'tonight', 'important', '20', 'years', 'ago', 'I', 'luckiest', 'man', 'earth', 'Michelle', 'agreed', 'marry', '(Laughter)', 'And', 'I', 'Sweetie', 'happy']
Run Code Online (Sandbox Code Playgroud)
它比那要长得多,但这是一个片段。
现在我接下来要做的是:
print ("\n".join(c.most_common(10)))
Run Code Online (Sandbox Code Playgroud)
因为我希望它显示该列表中 10 个最常用的单词及其计数,但我希望它为列表中的每个项目打印出新行,而不是我收到此错误:
TypeError: sequence item 0: expected str instance, tuple found
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,使用 Python 3。
我有一个列表,它包含一个特定的数字'5.74536541',我转换为浮点数.
我正在使用Python 3打印它,("%0.2f" % (variable))但它总是打印出5.75而不是5.74.
我知道你在考虑谁在乎,但这是货币转换器计划,我不希望货币向上/向下舍入,但确切地说.
如何保持它不被舍入而且还保持2位小数?
我们在桌面页脚附近有一个“As Seen On”新闻栏。在桌面上它工作正常,标志都集中在一行上。但是,它对移动设备和移动设备的作用相同,我需要将徽标堆叠而不是一行一行,这样您就不会在手机或平板电脑上一直向右滚动。
我不是 100% 确定,但我认为我需要一个媒体查询,但我对格式化 CSS 有点陌生。
HTML:
<div class='clearfix'></div>
<div class='center' style = "margin-top:3%; margin-bottom:5%">
<h2 class="page-header text-center">As Seen On</h2>
<br>
<ul class="press">
<li>
<div class="press-logo">
<img alt="One" src="" /></a>
</div>
<span class="sr-only">One</span>
</li><li>
<div class="press-logo">
<img alt="Two" src="" /></a>
</div>
<span class="sr-only">Two</span>
</li><li>
<div class="press-logo">
<img alt="Three" src="" /></a>
</div>
<span class="sr-only">Three</span>
</li><li>
<div class="press-logo">
<img alt="Four" src="" /></a>
</div>
<span class="sr-only">Four</span>
</li><li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
ul.press {
display: table;
width: 100%;
text-align: center;
}
ul.press > …Run Code Online (Sandbox Code Playgroud) 我想填补这些方块的颜色:

现在乌龟只填充这些正方形的角落,而不是整个正方形.
这是我的代码:
import turtle
import time
import random
print ("This program draws shapes based on the number you enter in a uniform pattern.")
num_str = input("Enter the side number of the shape you want to draw: ")
if num_str.isdigit():
squares = int(num_str)
angle = 180 - 180*(squares-2)/squares
turtle.up
x = 0
y = 0
turtle.setpos(x,y)
numshapes = 8
for x in range(numshapes):
turtle.color(random.random(),random.random(), random.random())
x += 5
y += 5
turtle.forward(x)
turtle.left(y)
for i in range(squares):
turtle.begin_fill()
turtle.down()
turtle.forward(40) …Run Code Online (Sandbox Code Playgroud) 基本上我的问题是:我有一个包含Southpark字符信息的CSV excel文件,我和我有一个HTML模板,我要做的是为每个字符按行(存储在列表中)获取数据并使用HTML模板给予实现该数据以创建具有字符姓氏的5个单独的HTML页面.
以下是CSV文件的图像:i.imgur.com/rcIPW.png
这是我到目前为止:
askfile = raw_input("What is the filename?")
southpark = []
filename = open(askfile, 'rU')
for row in filename:
print row[0:105]
filename.close()
Run Code Online (Sandbox Code Playgroud)
上面打印出五行中IDLE shell的所有信息,但我必须找到一种方法来分隔每一行和列并将其存储到一个列表中(我不知道该怎么做).这是非常基本的代码我知道我正试图找出一种方法来存储行和列,然后我将不得不使用函数(def)首先将数据分配给HTML模板,然后从中创建一个HTML文件那个数据/模板......我到目前为止一个菜鸟我尝试通过网络搜索,但我只是不明白这些东西.
我不允许使用任何可下载的模块,但我可以使用Python内置的东西,如import csv或whatnot,但实际上它应该用一些函数,列表,字符串和循环来编写.
一旦我弄清楚如何分隔行和列并存储它们,那么我就可以在HTML模板中实现并创建文件.
我不是想为我完成我的硬件,只是因为我非常喜欢编程,所以任何帮助都表示赞赏!
BTW我正在使用Python 2.7.2,如果你想要DL文件,请点击这里.
更新:
好的,非常感谢!这有助于我了解每行打印的内容以及程序正在读取的信息.既然我必须在这个程序中使用函数,这就是我在想的.
每行(0-6)打印出单独的值,但只有打印行功能打印出一个字符及其所有相应的值,这是我需要的.我想要的是打印出像"打印行"这样的数据但是我必须将这5个字符中的每一个存储在一个单独的列表中.
基本上"打印行"使用每个相应的属性打印出所有5个字符,如何将它们分成5个变量并将它们存储为列表?
当我打印行[0]时,它只打印出名称,或者打印行1只打印DOB.我正在考虑创建一个def函数,它只打印"row"并在循环中拆分为5个变量,然后另一个def函数接受这些变量/数据列表并将它们与HTML模板组合在一起,最后我必须弄清楚如何在Python中创建HTML文件..
对不起,如果我听起来很困惑,只是想弄清楚这一切.这是我的代码,现在它给出了一个错误,即解压缩的值太多,但我只是试图摆弄并尝试不同的东西,看看它们是否有效.基于我上面想做的事情,我可能不得不删除所有这些代码,并找到一种方法用列表类型函数重写它,如.append或.strip等,我不是很熟悉..
import csv
original = file('southpark.csv', 'rU')
reader = csv.reader(original)
# List of Data
name, dob, descript, phrase, personality, character, apparel = []
count = 0
def southparkinfo():
for row in reader:
count += 1
if count == 0: …Run Code Online (Sandbox Code Playgroud) 我在Python 3中编写了这个程序,该程序采用CSV文件查找特定状态的最小和最大死亡率.
我基本完成了程序,它在shell中正确输出,但我有一个问题:
这是我有的:
print ("\n", "Indicator |", "Min ",
" | Max ")
print ("-----------------------------------------------------------------------------------------------")
Run Code Online (Sandbox Code Playgroud)
这是输出:

它适用于"明尼苏达州",但对于"哥伦比亚特区",它不能均匀地格式化.
有什么建议?谢谢.
我有一个大约一百个字符串的列表,每个字符串在2 for循环中相互比较,这是一个非常基本的代码概述:
string_list = ["PII", "AZO", "CVCO", "MOD"]
for x in string_list:
for y in string_list:
if x != y:
print (x, y)
Run Code Online (Sandbox Code Playgroud)
哪个印刷品:
PII AZO
PII CVCO
PII MOD
AZO PII
AZO CVCO
AZO MOD
CVCO PII
CVCO AZO
CVCO MOD
MOD PII
MOD AZO
MOD CVCO
Run Code Online (Sandbox Code Playgroud)
如你所见,很多字符串被比较两次(PII - AZO和AZO - PII等)
我一直试图弄清楚如何使用2个计数变量来避免这个问题,但是我在摸不着头脑,必须有一个更容易/ pythonic的方式这样做,所以没有重叠的字符串比较,有没有人知道如何实现这一点?
Python 3,谢谢.
编辑:
预期结果:
PII AZO
PII CVCO
PII MOD
AZO CVCO
AZO MOD
CVCO MOD
Run Code Online (Sandbox Code Playgroud) 我试图在C++中将总X天数转换为X周数,这是我在网上看到的并且无法正常工作:
int weeks = ((days % 365) / 7);
Run Code Online (Sandbox Code Playgroud)
例如,如果days = 8,那么从技术上来说它是在第2周,所以int周应该是= 2.类似地,15天应该输出3.
谢谢.
我正在尝试创建一个使用有理数字并对它们执行运算符重载的类.我在程序的一部分,即输入流上遇到问题.
例如,我应该以"12/8"格式输入,它应该将12存储到变量a中,然后将8存储到变量b中.
这是我的代码:
istream& operator>>( istream& In, Rational& Item )
{
char division_sign;
int a,b;
In >> a >> division_sign;
if (division_sign != '/' || !In.good())
{
In.setstate( ios::failbit );
}
else
{
In >> b;
if (b != 0 || !In.good())
{
return Item.numerator_ = a, Item.denominator_ = b;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误:
In function 'std::istream& operator>>(std::istream&, Rational&)':
131: error: invalid initialization of reference of type 'std::istream&' from expression of type 'int'
Run Code Online (Sandbox Code Playgroud)
Line 131是return声明