您的位置 首页 编程知识

为什么我们在 Python 中使用 stringupper() 而不是 upper(name) ?

当我学习新的编程语言或脚本语言时,这个问题就会出现在我的脑海中。我知道大多数人都知道我们使用 string.u…

为什么我们在 Python 中使用 stringupper() 而不是 upper(name) ?

当我学习新的编程语言或脚本语言时,这个问题就会出现在我的脑海中。我知道大多数人都知道我们使用 string.upper() 而不是 upper(string)。如果有人用任何其他语言完成了面向对象编程的完整概念,那么他们也知道原因。

因此,在深入研究之前,我建议您先明确 oops(面向对象编程) 概念。

正如我们所知,在 oop 中我们有类和对象,类包含方法或函数,因此如果我们想首先使用该类的方法,我们必须创建该类的对象,然后通过对象我们可以调用该类的函数。
就像 .upper() 是 str 类的一种方法,当我们在任何保存文本或字符串的变量上使用 时。这意味着我们在给定的字符串上调用 str 类的 .upper() 方法,如下所示

name = "aditya" print(name.upper()) # aditya 
登录后复制

假设我们可以假设 name 是对象,upper 是一个方法。

class str:     def __init__(self,value):           self.value = value      def upper(self):           return self.value.upper()  name = str("aditya") print(name.upper()) # ADITYA 
登录后复制

我们知道的另一件事是,为了查找任何字符串的长度,我们编写 len(string) 因为我们必须查找列表、字典、元组等每种数据类型的长度。因此与 . upper() 遵循 oops 原则,因为它是 str 类的方法。而 len() 只是一个函数。

我希望你喜欢这个博客。

立即学习“”;

以上就是我们在 Python 中使用 stringupper() 而不是 upper(name) ?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/4014.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部