Python学习笔记(5)-函数

# encoding=gbk

#定义函数
def greet_user(username):
    print("hello, " + username.title() + "!")
    
greet_user('jim')


#定义具有返回值的函数
def get_formatted_name(first_name,last_name):
    full_name = first_name + ' ' + last_name
    return full_name.title()
    

while True:
    print("\nPlease enter your name:")
    print("(Please enter 'exit' to quit)")
    f_name=input("First name:")
    if f_name == 'exit':
        break
    l_name=input("Last name:")
    if l_name == 'exit':
        break
    
    musician = get_formatted_name(f_name, l_name)
    print("Hello," + musician)

#向函数中传递列表
def greet_users(names):
    for name in names:
        msg = "Hello, " + name.title() + "!"
        print(msg)
usernames = ['grep','jim','hanmei']
greet_users(usernames)

#传递任意数量的实参
def make_pizza(*toppings):
    print("flowing topping:")
    for topping in toppings:
        print(topping)

make_pizza('yangcong')
make_pizza('xiangchang','yangcong','lajiao')

#导入整个模块
import pizza

pizza.make_pizza('yangcong')
pizza.make_pizza('xiangchang','yangcong','lajiao')

#导入特定的函数
from pizza import make_pizza

make_pizza('yangcong')
make_pizza('xiangchang','yangcong','lajiao')


#使用as给模块制定别名
import pizza as p

p.make_pizza('yangcong')
p.make_pizza('xiangchang','yangcong','lajiao')

#使用as给函数制定别名
from pizza import make_pizza as mp

mp('yangcong')
mp('xiangchang','yangcong','lajiao')


#导入模块中的所有函数
from pizza import *


make_pizza('yangcong')
make_pizza('xiangchang','yangcong','lajiao')


猜你喜欢

转载自blog.csdn.net/weixin_43241054/article/details/89478360