简明Python教程-函数

原创 Laughing  2018-04-04 22:38  阅读 114 次 评论 0 条

函数通过def关键字定义。

global关键字

我们先来看下面一段代码

  1. x=50  
  2. def func(x):  
  3.     print('x is',x)  
  4.     x=2  
  5.     print('x改变值',x)  
  6. func(x)  
  7. print(x)  

函数中x是局部变量,更改之后不会改变主代码中的x的值。如果需要改变主代码中x的值,我们可以使用global关键字。

  1. x=50  
  2. def func():  
  3.     global x  
  4.     print('x is',x)  
  5.     x=2  
  6.     print('x改变值',x)  
  7. func()  
  8. print(x)  

默认参数

  1. def func(x=50):  
  2.     print(x)  
  3. func()  
  4. print(30)  

输出 50 30

关键字参数

  1. def func(x=50):  
  2.     print(x)  
  3. func()  
  4. func(30)  
  5. func(x=40)  

可变参数

可变参数通过*实现。*param代表param的元组。**param代表名称为param的字典

pass语句

pass语句用于指定一个没有内容的空语句块。

  1. def some_func():  
  2.     pass  

DocStrings

  1. def some_func():  
  2.     ''' 
  3.     测试 
  4.     :return: 
  5.     '''  
  6.     pass  
  7. print(some_func.__doc__)  

函数第一行逻辑行中的字符串是该函数的文档字符串。该约定同样适用于模块与类。

本文地址:https://www.lisen.me/concise-python-tutorials-function.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情