码迷,mamicode.com
首页 > 编程语言 > 详细

python的函数

时间:2017-09-02 14:18:12      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:默认参数   关键字   --   pen   print   输入   元组   对象   顺序   

def area(w,h):
return w * h
w = 3
h = 4
print(area(w,h))
print(‘‘)

print(‘------------------------‘)
#传可变对象参数
def changeme(mylist):
mylist.append([1,2,3,4])
print("函数内取值:",mylist)
return
mylist = [5,6,7,8]
changeme(mylist)
print("函数外取值:",mylist)
print(‘‘)

print(‘------------------------‘)
#必须参数,必须传入一个参数,否则语法出错
def hehe(name):
print(name)
return
hehe(‘laowang‘)
print(‘‘)

print(‘------------------------‘)
#关键字参数,不需要使用指定顺序
def name_age(name,age):
print("姓名:",name)
print("年龄:",age)
return
name_age(age="18",name=‘Mr.li‘)
print(‘‘)

print(‘------------------------‘)
#默认参数,如不输入参数,则会使用默认参数输出
def name_ages(name=‘relax1949‘,age=24):
print("姓名:",name)
print("年龄:",age)
return
name_ages(name=‘alex‘)
print(‘-----‘)
name_ages(age = ‘26‘)
print(‘‘)

print(‘------------------------‘)
#global全局变量
a = 10
def text():
global a #需要使用global关键字声明,引用局部变量
print(a)
a = 123
print(a)
text()
print(‘‘)

print(‘------------------------‘)
#不定长参数
def func(str,*arg,**kwargs): #分别为元素、元组、字典
print(str,arg,kwargs)
func(‘chen1‘,‘chen2‘,‘chen3‘,‘chen4‘,name=‘relax1949‘,age=‘25‘)
#结果分别为元素、元组、字典
print(‘‘)

print(‘-----------------------‘)
#lambda匿名函数
gg = lambda x,y:x ** y
print(gg(2,3))

print(‘----------------------------------------------------------------------------------------------------‘)


‘‘‘

结果分别为:

 

 

12

------------------------
函数内取值: [5, 6, 7, 8, [1, 2, 3, 4]]
函数外取值: [5, 6, 7, 8, [1, 2, 3, 4]]

------------------------
laowang

------------------------
姓名: Mr.li
年龄: 18

------------------------
姓名: alex
年龄: 24
-----
姓名: relax1949
年龄: 26

------------------------
10
123

------------------------
chen1 (‘chen2‘, ‘chen3‘, ‘chen4‘) {‘name‘: ‘relax1949‘, ‘age‘: ‘25‘}

-----------------------
8

‘‘‘

python的函数

标签:默认参数   关键字   --   pen   print   输入   元组   对象   顺序   

原文地址:http://www.cnblogs.com/relax1949/p/7466345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!