我能';不要使用python上层的方法

我能';不要使用python上层的方法,python,Python,我是python新手,我一直在学习每一个细节的课程,因为我知道在开始时遗漏任何细节都会导致大问题,但我还是没能避免这些问题,我使用Python3.6和pyCharm作为编辑器,讲师使用名为“upper”(“string”)的方法'要将字符串字母转换为大写字母,一开始他就遇到了问题,但他使用了intential操作并导入了以下库(或python中的任何调用) 我尝试搜索解决方案,但所有解决方案都不适用于我,我使用命令行安装了django和virtualenvwrapper: 1.pip安装djan

我是python新手,我一直在学习每一个细节的课程,因为我知道在开始时遗漏任何细节都会导致大问题,但我还是没能避免这些问题,我使用Python3.6和pyCharm作为编辑器,讲师使用名为“upper”(“string”)的方法'要将字符串字母转换为大写字母,一开始他就遇到了问题,但他使用了intential操作并导入了以下库(或python中的任何调用)

我尝试搜索解决方案,但所有解决方案都不适用于我,我使用命令行安装了django和virtualenvwrapper:

1.pip安装django
2.pip安装VirtualVWrapper win

,然后重新启动pyCharm,但问题仍然存在


任何解决方案我都会感激的。

伙计,安装django使用鞋面就像用坦克杀死苍蝇一样。Django是一个web开发框架。 我想你在找我

"Hello World".upper()
这会给你“你好,世界”


这是因为这是string类的方法,而不是python函数。(我不确定upper是否作为python内置函数存在)

伙计,安装django来使用upper就像用坦克杀死苍蝇一样。Django是一个web开发框架。 我想你在找我

"Hello World".upper()
这会给你“你好,世界”


这是因为这是string类的方法,而不是python函数。(我不太确定upper是否作为python内置函数存在)

正如其他人所说,将web框架安装为字符串的大写是极其过分的。只需使用
str.upper

>>> string = 'abc'
>>> string.upper()
'ABC'
>>> 
但是,如果不想将
.upper
作为方法调用(出于某种原因),可以直接调用
str.upper
方法并传入字符串对象:

>>> string = 'abc'
>>> str.upper(string)
'ABC'
>>> 
这似乎只是一个:


正如其他人所说的,将web框架安装为大写字符串是极其过分的。只需使用
str.upper

>>> string = 'abc'
>>> string.upper()
'ABC'
>>> 
但是,如果不想将
.upper
作为方法调用(出于某种原因),可以直接调用
str.upper
方法并传入字符串对象:

>>> string = 'abc'
>>> str.upper(string)
'ABC'
>>> 
这似乎只是一个:



你说不能用是什么意思?如果你用它会怎么样?这是错误的鞋面。你需要str.upper。我的意思是它不存在,它给了我未解决的问题reference@JohnColeman或者更好的是,
upper=str.upper
@ChristianDean当然,我会像普通Python人一样使用
my_string.upper()
。你说不能使用是什么意思?如果你用它会怎么样?这是错误的鞋面。你需要str.upper。我的意思是它不存在,它给了我未解决的问题reference@JohnColeman或者更好的是,
upper=str.upper
@ChristianDean当然,我会像普通Python人一样使用
my_string.upper()
谢谢你,这很有帮助,但我真的想了解他导入了什么:从django.template.defaultfilters导入upper然后他使用upper作为函数normally@MohammadElsayed很难说为什么讲师会使用来自
django.template.defaultfilters的
upper
,事实上,除非它是一个专门针对
django
的类,否则它没有什么意义。注意,在函数中,函数本质上是
def upper(my_string):返回my_string.upper()
您可以始终使用
upper=str.upper
并像
upper(“Hello World”)那样调用它
谢谢你,这很有帮助,但我真的想了解他导入了什么:从django.template.defaultfilters导入upper然后他使用upper作为函数normally@MohammadElsayed很难说为什么讲师会使用来自
django.template.defaultfilters的
upper
,事实上,除非它是一个专门针对
django
的类,否则它没有什么意义。注意,在函数中基本上是
def upper(my_string):返回my_string.upper()
谢谢你让我对django作为一个web开发框架有了更多的了解很高兴我能提供帮助,@MohammadElsayed:-)谢谢你让我对django作为一个web开发框架有了更多的了解很高兴我能提供帮助,@MohammadElsayed:-)