作者joy (林乔伊(公的))
看板Python
标题[问题] str(数字变数)的用法
时间Sun Apr 24 23:49:40 2011
请教各位..
以下是某段用於Excel的程式码..
原PO有令row为一个数字变数..
并且希望转换为string後加在英文後面变成A5之类的..(为了要写Excel储存格的值)
但很奇怪的是..我将原本的字串"5"用str(row)取代後..在刚开始都正常..
但是在elif开始後就不行了..
用"5"就可以..而str(row)却不行= =..
有人知道为什麽吗?
==============================
i=0
while (i<=30):
i = i+1
if WS3.Range("A"+str(row)+":AF"+str(row)).Value[0][i] == WS3.Range("AG2:AG2").Value:
^^^^^^^^ ^^^^^^^^
原本是"5"
NumD = NumD+1
WS3.Range("AG"+str(row)+":AG"+str(row)).Value = Num5_D
^^^^^^^^ ^^^^^^^^
elif WS3.Range("A"+"5"+":AF"+"5").Value[0][i] == u'E':
^^^
这边换成str(row)後结果就不对了..
NumE = NumE+1
--
过眼云烟落凡尘.风儿飘来暖花香.
朝阳闻啼鸟飞吟.日新一日迎新春.
JOY 2008.03.18晨
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.103.160
※ 编辑: joy 来自: 61.62.103.160 (04/25 00:00)
1F:→ uranusjr:所谓「不行」具体是什麽意思?你要不要先 print 看看 row 04/24 23:59
2F:→ uranusjr:的值究竟是什麽? 04/24 23:59