调用一个函数
查看字符串的长度
可以调用函数 len(x),如下所示。
参数
参数可以被添加到一个函数中,使得函数更通用。
通过参数,可以将一个变量传递给方法,如下所示。
可选参数
为参数提供一个默认值来传递一个可选参数,如下所示。
* 参数
如果想让函数使用任意数量的参数,那么需要在参数名前添加 *,如下所示。
** 参数
** 允许传递可变数量的关键字参数给函数,同时也可以传递一个字典值作为关键字参数。
Return
函数能够返回一个值,如下所示。
如果一个函数需要返回多个值的话,那么最好返回一个元组 (以逗号隔开每个值),如下所示。
Lambda 函数
是一种单行表达式的匿名函数
是一种内联函数
Lambda 函数没有声明,只是通过一个表达式来实现,如下所示。
函数的语法结构为:variable = lambda arguments: expression
Lambda 函数也可以作为参数传递给其他的函数。
dir() 和 help()
dir() 用于显示定义的符号
help() 用于显示帮助文档
08、模块 什么是模块Python 语言附带了200多个标准模块。
模块是一种将 python 程序中相似功能进行分组的组件。
任何 python 代码文件都可以打包为模块,然后再导入。
模块允许使用者在自己的代码解决方案中进行组件化设计。
模块提供了命名空间的概念,帮助使用者共享数据和服务。
模块鼓励代码重用,并减少变量名称冲突。
PYTHONPATH这是 python 的环境变量,表示用于操作模块的 python 解释器所在的位置。PYTHONHOME 是一个用于搜索该路径的模块。
如何导入模块如果你有一个文件:MyFirstPythonFile 包含很多个函数,变量和对象,然后你可以将这些功能导入到其他类中,如下所示。