`

python 之函数笔记2 可变参数 return 与 DocString

 
阅读更多
在我们定义函数的时候,将可变参数放在最后,用* / ** 来表示一个可变参数

由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。
如果使用的是**前缀,多余的参数则会被认为是一个字典的键/值对。

>>> def powersum(power, *args):
...     '''Return the sum of each argument raised to specified power.'''
...     total = 0
...     for i in args:
...          total += pow(i, power)
...     return total
...
>>> powersum(2, 3, 4)
25

>>> powersum(2, 10)
100 

方法的返回值 与 DocString

 

return 使得方法具有返回值:
	def a():
		return 3;
	print a();   #结果为 3

---------------------------------------------------------
	DocString 必须在方法的第一行,用引号引起来的字符串。


方法名._ _doc_ _:是指方法中的字符串(注意 前后都有两个下划线)
def a():
    ''' this is the string '''
    
    return 3;

print a();
print a.__doc__;	#方法运行完毕后 打印方法中的字符串
 
在python中, 方法可以有多个return语句。
多个返回值被依次装入 元组 中。

与可变参数一样,装入元组中来实现。


	
 
分享到:
评论

相关推荐

    python定义函数语法.docx

    Python中定义函数的语法如下: ``` def function_name(parameters): """docstring""" statement(s) ``` 其中,关键字"def"表示定义函数的关键字,后面跟着函数名"function_name",函数名可以自定义,但是需要符合...

    python函数编写-Python基础教程给函数编写文档.pdf

    python函数编写_Python基础教程给函数编写⽂档 6.3.1 给函数编写⽂档 要给函数编写⽂档,以确保其他⼈能够理解,可添加注释(以#打头的内容)。还有另⼀种编写注释的⽅式,就是添加独⽴的字符串。在有 些地⽅,如def...

    Python函数教程配详细案例.md

    函数是Python中最基本的组成部分之一,是一段可以重复使用的代码块,可以接受输入参数并返回输出结果。 def function_name(parameters): """docstring""" statement(s) return [expression]

    ai-docstring:Visual Studio Code扩展,可使用AI(NLP)技术为python函数快速生成文档字符串

    VSCode Python AI文档字符串生成器Visual Studio Code扩展,可使用AI(NLP)技术为python函数快速生成文档字符串。 该项目是为分叉的。 以前,功能描述必须由用户编写,但AI会看到代码并进行总结。产品特点AI快速...

    Pro Python 2nd edition 英文pdf

    Pro Python 第2版,2014.12.17出版的新书 You’ve learned the basics of Python, but how do you take your skills to the next stage? Even if you know enough to be productive, there are a number of ...

    docstring-to-markdown:将Python文档字符串即时转换为Markdown

    docstring到markdown 将Python文档字符串即时转换为Markdown Python 3.6+ 当前可以识别reStructuredText并将其多个功能转换为Markdown 将来也将能够转换Google文档字符串安装pip install docstring-to-markdown例子...

    python访问类中docstring注释的实现方法

    主要介绍了python访问类中docstring注释的实现方法,涉及python类注释的访问技巧,非常具有实用价值,需要的朋友可以参考下

    Python代码规范和命名规范

    * 文档字符串(docstring)应该使用三个双引号,以避免与其他字符串混淆。 * 正则表达式应该使用原生的双引号,以避免与其他字符串混淆。 * 机器标识应该使用单引号,以避免与自然语言混淆。 遵守这些规范可以提高...

    Python-pdoc一个可以替换Epydoc的库可以自动生成Python库的API文档

    pdoc:一个可以替换Epydoc 的库,可以自动生成 Python 库的 API 文档

    docstring:为R函数提供类似docstring的功能,而无需创建包

    docstring:为R函数提供类似docstring的功能,而无需创建包

    在Python中结合doctest和Epydoc产生敏捷文档的一种方法.pdf

    在Python中结合doctest和Epydoc产生敏捷文档的一种方法.pdf

    Pro python 2

    ■Chapter 2: Advanced Basics ■Chapter 3: Functions ■Chapter 4: Classes ■Chapter 5: Common Protocols ■Chapter 6: Object Management ■Chapter 7: Strings ■Chapter 8: Documentation ■Chapter 9: ...

    msgpack-python-0.4.2.tar

    *raw* was bytes or string type like Python 2's ``str``. To distinguish string and bytes, msgpack 2.0 adds *bin*. It is non-string binary like Python 3's ``bytes``. To use *bin* type for packing ``...

    python-sdk:适用于Python的Dapr SDK

    适用于Python的Dapr SDK 是一种可移植的,事件驱动的,无服务器的运行时,用于跨云和边缘构建分布式应用程序。 Dapr SDK for Python允许您基于actor设计模式来实现。 该SDK可以在本地,容器和任何分布式系统环境中...

    pythonlib:一个库,用于为python的ocaml代码编写包装器

    pythonlib使围绕ocaml函数编写包装器变得更加容易,以便可以从python中调用它们。例子本示例取自examples目录。 ocaml代码定义了一个函数,该函数将整数n作为参数,基于n执行一些计算并返回浮点值。 该函数附加到新...

    python定义类的简单用法

    python定义的类使用方法: 使用“obj=类名()”语句将类实例化,然后用“obj.函数名”就可以调用类里面定义的各种函数了 示例如下: 将Bili类实例化,然后就可以使用类里的函数 内容扩展: 类的定义 #!/usr/bin/env...

    Python错误处理操作示例

    主要介绍了Python错误处理操作,结合实例形式分析了Python使用try...except...finaly语句进行错误处理的相关操作技巧与注意事项,需要的朋友可以参考下

    py-doq:Docstring生成器

    多格 Docstring生成器。安装$ pip install doq如何使用$ cat spam.pydef spam(arg1, arg2: str) -> str: pass$ cat spam.py | doqdef spam(arg1, arg2: str) -> str: """spam. :param arg1: :param arg2: :type arg2...

    sphinx-doc.el:为Emacs中的Python函数生成Sphinx友好的文档字符串

    sphinx-doc是emacs的次要模式,用于为Python函数和方法插入docstring框架。 docstring的结构符合的要求。 安装 可以从安装该软件包。 为此,运行Mx package-list-packages ,然后搜索“ sphinx-doc”。 用i标记它,...

Global site tag (gtag.js) - Google Analytics