擅长:python、mysql、java
<p><a href="https://docs.python.org/3/library/stdtypes.html#str.lower" rel="noreferrer">^{<cd1>}</a>是<strong>而不是<strong>就地方法(字符串是不可变的)。它返回结果,因此您必须将其重新分配</p>
<p>此外,循环每个字符也不是很有效,请改用切片:</p>
<pre><code>a = "HELLOGUYS"
a = a[:4].lower()+a[4:]
print(a)
</code></pre>
<p>作为一项功能:</p>
<pre><code>def lowern(string, n) :
return string[:n].lower()+string[n:]
</code></pre>
<p>输出:</p>
<pre><code>>>> lowern('HELLOGUYS', 4)
'hellOGUYS'
</code></pre>