Python有一个叫 文档字符串(documentation strings)的好特性,通常用缩写名docstrings来指定。 文档字符串是你应该使用的一个重要工具,它对程序文档有助,令其容易理解。令人惊讶的是,当程序…
标签:python教程
Python只有关键字的参数
如果我们想要指定特定的关键字参数作为只有关键字的参数,而不是位置参数,它们可以被声明在星号参数后。例如: def total(initial=5, *numbers, extra_number): count = ini…
Python变量参数
有时你可能想定义一个函数,它可以获取参数的任何值,这可以通过使用星号(*)实现: def total(initial=5, *numbers, **keywords): count = initial for numbe…
Python参数关键字
如果你有一些有许多参数的函数,您想要指定参数中的一些,那么,你可以通过为参数命名来为它们赋值—— 这叫做参数关键字——我们使用名称(关键字)而不是位置(我们一直使用的)来指定函数的参数。 这有两个优势,一是,使用函数容易…
Python默认参数
对于一些函数,你可能想要一些参数是可选,即在用户不希望为它们提供值时使用默认值,这在默认的参数值的帮助下完成的。 你可以在函数定义中通过在参数名称后使用赋值操作符(=)后跟默认值来指定默认的参数值。 注意,默认参数值应该…
Python函数中的局部变量和全局变量
局部变量 你在函数定义中声明的变量,他们与在函数外使用的其它同名变量没有任何关系,即变量名称对函数来说是局部的。这叫变量的范围。所有变量都有它们被声明的块的范围,从名称定义的点开始。 局部变量定义举例: x = 50 d…
Python函数
函数是重用的程序片段。它们允许你给一块语句一个名字,允许您在你的程序的任何地方使用指定的名字运行任何次数。这就是所谓的函数调用。我们已经使用了许多内置函数,如len和range。 函数概念可能是任何有价值软件中最重要的块…
Python函数的参数
一个函数可以带参数–你提供给函数的值,利用这些值该函数可以做一些事情。这些参数就像变量除了当我们调用函数时这些变量的值已经被定义,当函数运行时,它们已经有了指定的的值。 参数是在函数定义中在一对括号中指定,之…
Python range()函数
如果你需要一个数值序列,使用内建函数range() 会很方便,它产生等差级数序列。 以下代码生成长度为5的数列: for i in range(5): print(i) 输出: 0 1 2 3 4 注意:默认情况下,ra…
Python break和continue
break语句和continue语句都用来跳出循环。 break语句 break语句是用来跳出一个循环语句,即停止执行一个循环语句,即使循环条件还没有成为False或序列的项目没有被完全遍历。 很重要的一点是,如果你跳出…
Python for in循环
for..in语句是另一个循环语句,它迭代一个对象的序列,例如经历序列中的第一项。在后面的章节,我们将会看到更多关于序列的细节。现在,你需要知道的是一个序列只是一个有序的项目的集合。 例如 (保存为 for.py): f…
Python while语句
while语句是被称为循环语句的一种。只要条件为真(true),while语句允许您多次执行一个语句块。while语句可以有一个可选的else子句。例如: number = 23 running = True while…