博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14-python-函数
阅读量:7194 次
发布时间:2019-06-29

本文共 1219 字,大约阅读时间需要 4 分钟。

1、数学的函数与python中的函数

  python中的函数的定义

# -*- coding:utf-8 -*-def test(x):    # 定义函数名    "The function definition "    # 函数功能描述      x += 1     # 函数程序处理    return x    # 返回值  print(test(10))    #调用函数

  过程的本质也是函数,只不过是没有返回值。有返回值的叫函数。

2、为什么在python中要同函数

  代码简洁

  改写方面

3、函数的参数

  形参变量只有函数调用时才分配的内存单元,在调用结束后释放

  实参可以常量、变量、表达式、函数等

1 def test(x):  # 定义函数名  x为形参2     "The function definition "  # 函数功能描述3     x += 1  # 函数程序处理4     return x  # 返回值

 

4、函数的传参

# -*- coding:utf-8 -*-def test(x, y, z=2):  # 定义函数名  其中z=2为默认参数,如果没有传入参数就是2,若是传参了就为传入的参数    "The function definition "  # 函数功能描述    x += 1  # 函数程序处理    return x  # 返回值test(1, 2, 3)test(x=1, y=2,z = 3)   # 关键字参数test(1, y=2, 3)  #报错test(1,2,z=3)

 

5、函数传参,传参数组(**字典,*列表)

def test(x, *args):  # 定义函数名  *args表示传入的参数可以不定个,也可以不传参数    print(x)    print(args)    print(args[2])test(1, 2, 3, 4, 5) test(1,*[2,3,4],[3,4,5],[4,5,6])  #如果列表中加了*,列表中的元素依次加入
1 # -*- coding:utf-8 -*-2 def test(x, **kwargs):  # 定义函数名3     print(x)4     print(kwargs)5 6 7 test(1,y=2,z=4)   #其中一个参数不能传两个值

 

1 # -*- coding:utf-8 -*-2 def test(x, *args, **kwargs):  # 定义函数名3     print(x)4     print(args)5     print(kwargs)6 7 8 test(1, 3, 2, 3, 4, 5, y=2, z=4)

 

 

 

 

 

 

 

 

 

 

 

  

   

 

转载于:https://www.cnblogs.com/zhfang/p/8719518.html

你可能感兴趣的文章
Word02-隐藏回车换行符
查看>>
第9章 保护Web应用
查看>>
IO多路复用之select
查看>>
餐厅定位:编写一个程序,访问用户有多少人用餐。如果超过8个,就打印一条消息指出没有空桌,否则指出有空桌。...
查看>>
partition-list
查看>>
4.2. 入门案例
查看>>
Laravel资源理由器跟隐式控制的对比及是怎样的吧?- Route::resource vs Route::controller...
查看>>
mysql数据库分区功能及实例详解
查看>>
点击 小眼睛,和 i,
查看>>
OVN 问题小记
查看>>
mysql
查看>>
从hive将数据导出到mysql(转)
查看>>
写给来到这里的每一位
查看>>
dialog 中装listview并让每一个item分隔悬空,并具有radiobutton的效果
查看>>
ASP.NET中插入FLASH代码
查看>>
通过jquery 获取文本框的聚焦和失焦方法
查看>>
7 JavaScript Basics Many Developers Aren't Using (Properly)【转】
查看>>
Eclipse之JSP页面的使用
查看>>
Python入门篇-函数、参数及参数解构
查看>>
Android上获取本机安装的应用程序
查看>>