初学者往往不明白怎么调用函数,常被赋值语句的形式套住。下面简单介绍一下命令行和函数调用。
一行语句就是一个命令。
eg.print("Hello World")
a=12
下面是写Python时的一个错误
出现报错
半天没明白 NoneType 是怎么出来的
问了老师,原因在这
list1=list.append(s)
append函数调用不存在返回值,所以被赋值的list1类型为 NoneType ,无法使len()函数运行,程序崩溃
果然如此
修改后的程序为
得到想要结果
继续探究赋值命令行是否影响函数调用产生的效果
得到
函数调用成功!
如果在函数中调用呢?
发现
同样
总结:函数调用,有过程,无论直接命令行调用,还是使用赋值语句,其效果都能体现。其返回值可用于赋值和运算。