Skip to main content
 首页 » 编程设计

函数中的python语法错误

2025年05月04日17txw1958

我是 python 的初学者,在尝试我的新程序时遇到了问题。 我试图定义一个函数来将输入小写,但它只适用于整数,但 int 适用于字母,也不是字母,这就是我得到的:

def SomeString(string): 
    lowcase = str(string) 
    lowcase.lower() 
    print lowcase 

只有整数有效,带有字母或字母的整数无效:

>>> SomeString(TEST0110) 
SyntaxError: invalid syntax 

和

>>> SomeString(TESTString) 
 
Traceback (most recent call last): 
  File "<pyshell#10>", line 1, in <module> 
    SomeString(TESTString) 
NameError: name 'TESTString' is not defined 

我尝试不使用函数来执行此操作,但效果很好:

>>> String = "TEST0110" 
>>> String.lower() 
'test0110' 

我不知道为什么它不能与函数一起工作,请帮助。
谢谢。

请您参考如下方法:

执行此 SomeString("TEST0110") 而不是 SomeString(TEST0110)

当您编写 SomeString(TEST0110) 时,代码假定 TEST0110 是一个变量, 但在你的情况下不是

引号""表示它是一个字符串

错误 NameError: name 'TESTString' is not defined 意味着您的代码正在尝试查找名称为 TESTString 的变量

函数 .lower() 返回您没有捕获的输出...