python中一个变量后面加一个.是什么意思呀

strs='to be or not to be'
print(strs.split())
想问下大家 这串代码第二行strs后面的一个.是什么意思呀🥺
谢谢大家!!

就是字符串搭配split函数的用法,中间就加这个“.”
通俗点来说,这个点,当作固定写法就行

后面的是切割函数,默认以空格为分隔符。

这个 . 表示调用字符串对象 (strs) 的一个方法。在 Python 中,字符串是一个内置类型,它有很多内置的方法可以调用。其中 split() 方法就是字符串对象的一个方法,用来将字符串按照指定的分隔符拆分成若干个子字符串,并返回一个子字符串列表。

在这个例子中,strs.split() 调用了字符串对象 strs 的 split() 方法,将字符串 strs 按照默认的分隔符,也就是空格符,拆分成了一个子字符串列表 ['to', 'be', 'or', 'not', 'to', 'be'],然后将这个列表作为 print() 函数的参数,将其打印出来。希望会带对你有所帮助

在Python中,一个变量后面加一个".",表示该变量为一个对象,"."后面可以访问该对象的属性或者方法。具体来说,"."后面可以接属性名或者方法名,例如:

my_list = [1, 2, 3]
my_list.append(4)  # 调用my_list对象的append方法,将4添加到列表中
print(my_list)

在上面的例子中,"."后面的append是一个列表对象的方法,用于在列表末尾添加元素。当my_list.append(4)被执行时,实际上是调用了my_list对象的append方法,将4添加到列表中。

意思是strs的一个方法,split是它的分割函数。
默认为空格切分,比如说,一句话是:今 天 的 天 气 不错
就可以切分为:





不错

以上为我个人理解,不足之处,大家多多指教,也希望可以为题主提供一些帮助