前四课处理的都是数字。可程序里还有另一种东西:文字。
文字放进引号里就叫字符串,它和列表一样有长度、有下标。
word = "TURTLE"——引号里就是一串字符。len(word) 数出几个字符,word[0] 取第一个。len("TURTLE") 是 6,可下标只有 0~5——
写 word[6] 就 IndexError。
长度是"几个",下标是"第几个",差一个。盯住 word[len(word)]:长度是 6,可下标只到 5。
想取最后一个,写 word[len(word)-1] 或者更省事的 word[-1]。
len() 数个数;
③ 下标从 0 开始,最后一个是 len-1(也可以写 -1)。word = "TURTLE";n = len(word);
for i in range(n): forward(60); left(360 / n)——六边形。len() 取长度(别写死数字)
③ 用这个长度控制循环或转角"TURTLE" 改成 "STAR"。