擅长:python、mysql、java
<p>这个问题有多个部分,我可以帮你回答其中的一部分。这部分,,
给定一些字符,您需要返回大写变量,而不使用
字符串方法<code>upper()</code>。我不确定CPython的实现,但是
Ruby one在这里:</p>
<p><a href="https://github.com/ruby/ruby/blob/fb3c711d/regenc.c#L970-L977" rel="nofollow noreferrer">https://github.com/ruby/ruby/blob/fb3c711d/regenc.c#L970-L977</a></p>
<p>下面是一个简单的Python实现:</p>
<pre><code>def up(s_in):
n_out = ord(s_in) + ord('A') - ord('a')
return chr(n_out)
</code></pre>
<p>输入应为单个字符,输出为上限变量。
请注意,这仅适用于ASCII字符</p>