syluxhch 2024-05-18 21:39 采纳率: 33.3%
浏览 14
已结题

Python中str.split()的使用

Python中str.split()的使用
官方文档中给出的说明是

img


但是我发现使用以下语句也能跑通:
a = 'hello.word'
b = str.split(a, '.')

img

img

请问第二种方法也是规范的吗?为什么官方文档中没有给出这个格式的描述?

  • 写回答

5条回答 默认 最新

  • 日晨难再 数字IC领域优质创作者 2024-05-18 21:56
    关注

    第二种方法也是可以的。
    str是一个python内置类,所有的字符串都是这个类的实例。.split是该类的一个方法,这意味着类的实例即可以通过'hello.word'..split('.')的形式使用该方法;但也可以直接使用类名调用该方法,即str.split()的形式,它们是等价的。这不是str特有的,而是所有的类都有的特点,例如:

    class MyClass:
        def instance_method(self, arg):
            print(f'Called instance_method with arg: {arg}')
    
    # 创建类的实例
    obj = MyClass()
    # 通过实例调用方法
    obj.instance_method('hello')
    # 通过类名直接调用方法,显式传递实例对象
    MyClass.instance_method(obj, 'hello')
    
    输出:
    Called instance_method with arg: hello
    Called instance_method with arg: hello
    

    如还有不懂可以追问,如问题解决请采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月30日
  • 已采纳回答 5月22日
  • 创建了问题 5月18日

悬赏问题

  • ¥15 调用python-docx 提示出错
  • ¥15 有没有知道鸿蒙OS高级开发者新题答案的
  • ¥15 有没有人能帮我一下android
  • ¥20 做一个干部信息管理系统 软件
  • ¥15 通过4G模块EC600N向阿里云物联网平台物模型上面发送字符串,现在发送int数据是成功的,发送字符串就是不成功
  • ¥15 IDA反编译,代码识别失败
  • ¥70 matlab代码修改
  • ¥15 有没有下面符合以下条件的电子时钟的代码
  • ¥15 LMV844QMAX/NOPB(IS)问题判定
  • ¥15 主成分分析中的原始数据矩阵行列分别代表什么