Python学习日记---函数
程序员文章站
2022-03-20 18:28:08
...
# -*- coding: utf-8 -*-
"""
Created on Mon Jul 29 15:40:30 2019
@author: cc
"""
#python中的函数,同C中函数一样可以实现某种特定功能。
#python中用关键字def定义函数,分为带返回值的函数和不带返回值的函数。
#带返回值的函数用return返回函数的返回值。
#一般函数与类中的方法不同,没有self形参。
'''不带返回值的函数'''
#定义函数favorit_book,其中包括一个叫做title的形参
#形参的类型可以是字符串、数字、列表、字典等
def favorit_book(title):
print("One of my favorite books is "+title.title())
#函数调用,传递实参给行形参
favorit_book('antianxiety grocery')
'''在未知实参个数时,传递任意数量实参'''
# * 表示生成一个元组,其中包含所有实参。**表示生成一个字典
# * 用于已知实参类型不知实参数量
def user_name(*topping):
print(topping)
user_name('cen')
user_name('Song','Li')
# **用于未知实参数量和类型
def build_profile(first,last,**user_info):
profile={}
profile['fist_name']=first
profile['last_name']=last
for key,value in user_info.items():
'''键与值是对应的'''
profile[key]=value
return profile
user_profile=build_profile('albert','einstein',
location='princeton',
field='physics')
print(user_profile)
'''带返回值的函数'''
#返回值可以是字符串、数字、列表、字典等
def get_name(first_name,last_name):
full_name=last_name + ' ' + first_name
return full_name.title()
musician=get_name('hendrix','jimi')
print(musician)
#返回一个列表
def build_person(first_name,last_name,age=''):
person=[first_name,last_name,age]
return person
musician=build_person('jimi','hendrix',18)
print(musician)
#返回一个字典
def build_person(first_name,last_name,age=''):
person={'first_name':first_name,'last_name':last_name,'age':age}
return person
musician=build_person('jimi','hendrix',18)
print(musician)
上一篇: zookeeper集群搭建
下一篇: 使用java操作cassandra