首页 > 编程语言 > 详细

python中函数

时间:2019-11-12 09:17:23      阅读:57      评论:0      收藏:0      [点我收藏+]

函数特点:一次定义,多次调用
函数阶段:1.定义阶段 2.调用阶段
定义阶段的参数叫形参 调用阶段的参数叫实参

例:

def test(name,age):
print(my name is %s,my age is %s % (name,age))
test(name=天明,age=25)

技术分享图片

 

# *args 可以传入多个实参

def test(*args):
print(args)
test(1,2,3,4,5)

技术分享图片

# **kwargs 可以传入多个键值对

def test(**kwargs):
print(kwargs)
test(a=1,b=2,c=3)

技术分享图片

 

#return 返回一个函数的执行结果 并且return 往后的代码将不会被执行 return可以返回任意数据类型 可以拿到函数外执行(可见)

def test(x,y):
return x+y
res = test(1,2)
print(res)

技术分享图片

 

#函数的名字就是内存地址 并且函数的内存地址加()就是调用

def test():
n1 = 1
n2 = 2
n3 = 3
return {name:n1}
print(test)

 

匿名函数:

随着程序代码的增多对于起函数名称比较麻烦 并且有些函数只需调用一次 这样使用匿名函数比较合适

res = (lambda x,y : x+y)(1,2)
print(res)

技术分享图片

 

内置函数:len  in  is

len 统计字符或元素个数

>>> a = [1,2,3,4,5]
>>> print(len(a))
5

 

in 是包含的关系

>>> 1 in (1,2,3)
True

 

is 与 == 区别
is 判断内存地址是否相等
== 判断值是否相等

>>> a = 1
>>> b = 1.0
>>> print(a == b)
True
>>> print(a is b)
False

 

基本运算

+ 两个对象相加
- 得到负数或是一个数减去另一个数
* 两个数相乘或是返回一个被重复若干次的字符串
/ x除以y 
% 取余 返回除法的余数
** 返回x的y次幂
// 取整数 返回的是整数部分

  


比较运算

== 等于 比较对象是否相等
!= 不等于 比较两个对象是否不相等
> 大于 返回x大于y
< 小于 返回x小于y 所有比较运算符返回1表示真 返回0表示假 
>= 大于等于
<= 小于等于

  


赋值运算符

= 简单的赋值运算符
+= 加法赋值运算 c += a 等效于 c = c+a
-= 减法赋值运算 c -= a 等效于 c =c-a
*= 乘法赋值运算 c *= a 等效于 c =c*a
/= 除法赋值运算 c /= a 等效于 c = c/a
%= 取余赋值运算 c %= a 等效于 c = c%a
**= 幂赋值运算 c **=a 等效于 c =c**=a
//= 取整除赋值运算 c //= a 等效于 c = c // a

  

python中函数

原文:https://www.cnblogs.com/t-ym/p/11826031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!