25个关键技术点,带你熟悉Python (4)

调用一个函数

查看字符串的长度

可以调用函数 len(x),如下所示。

参数

参数可以被添加到一个函数中,使得函数更通用。

通过参数,可以将一个变量传递给方法,如下所示。

25个关键技术点,带你熟悉Python

可选参数

为参数提供一个默认值来传递一个可选参数,如下所示。

25个关键技术点,带你熟悉Python

* 参数

如果想让函数使用任意数量的参数,那么需要在参数名前添加 *,如下所示。

25个关键技术点,带你熟悉Python

** 参数

** 允许传递可变数量的关键字参数给函数,同时也可以传递一个字典值作为关键字参数。

Return

函数能够返回一个值,如下所示。

如果一个函数需要返回多个值的话,那么最好返回一个元组 (以逗号隔开每个值),如下所示。

Lambda 函数

是一种单行表达式的匿名函数

是一种内联函数

Lambda 函数没有声明,只是通过一个表达式来实现,如下所示。

25个关键技术点,带你熟悉Python

函数的语法结构为:variable = lambda arguments: expression

Lambda 函数也可以作为参数传递给其他的函数。

dir() 和 help()

dir() 用于显示定义的符号

help() 用于显示帮助文档

08、模块 什么是模块

Python 语言附带了200多个标准模块。

模块是一种将 python 程序中相似功能进行分组的组件。

任何 python 代码文件都可以打包为模块,然后再导入。

模块允许使用者在自己的代码解决方案中进行组件化设计。

模块提供了命名空间的概念,帮助使用者共享数据和服务。

模块鼓励代码重用,并减少变量名称冲突。

PYTHONPATH

这是 python 的环境变量,表示用于操作模块的 python 解释器所在的位置。PYTHONHOME 是一个用于搜索该路径的模块。

如何导入模块

如果你有一个文件:MyFirstPythonFile 包含很多个函数,变量和对象,然后你可以将这些功能导入到其他类中,如下所示。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgpjd.html