第二课列表的疑问:为什么python中处理变量时有些函数使用括号有些是用点

在看第二课循环、字符串和列表的时候,发现处理变量时,有些函数使用括号,有些是用点(.),为什么呢?
 
如:
infos_list=[["zhangsan",20,18.5],["lisi",21,170],["wangwu",25,190]]
infos_list.append(["xiaobai",30,175]) #此处调用函数是用.
print(infos_list)  #print函数是直接用()
 
group=["唐僧","悟空","八戒"]
del group[2]   #通过下标指定要删除的列表元素
group.remove("悟空")   #此处调用函数是用.
print(group)    #print函数是直接用()
 
求大神解释下,小白不懂啊~
 
 
 
 

阮钦

赞同来自: fish 晓君b5z

这里面主要体现的是面向对象的知识点:会在我们课程的第四次,第五次课程学习到 解释下你的问题: 1)append()方法,属于List类中的一个方法,我们要想调用List类中的方法,首先需要创建一个List的对象,然后通过对象.方法的形式进行调用 2)print()方法:它是Python中若干个内置方法中的一个,内置方法的特点就是不需要常见对象直接方法名传参数就可以调用,print语句只是Python的人性化的特性,提供了sys.stdout对象的简单接口,再加上一些默认的格式设置。print语句隐藏大多数细节,提供了简单工具从而进行简单的打印任务。 print("hello world") 等价于 sys.stdout.write("hello world\n")

晓君b5z

赞同来自:

太感谢阮钦的详细解答了,我大概明白了。哈哈后面继续学习第四第五课就应该能完全明白你的意思啦。

要回复问题请先登录注册