# 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')
python2 7學習筆記(5) 函式
內建很多函式,需要知道那個函式幹什麼的話,可以用 help 函式名 來獲取說明文件 不過都是英文的,老子看不懂啊。不過慢慢看還是能大致理解的 可以將函式名賦值給乙個變數,相當於給函式起乙個別名 在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中...
Python學習5 函式
廖雪峰的部落格 內建函式 使用 help 可以檢視函式 的幫助資訊 python內建函式 定義函式 在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號,最後,在縮排塊中編寫函式體,函式的返回值用return語句返回。如下面所示 def my abs x if x...
Python 學習筆記 5
今天從25章開始 p652 學習 python 的 oop 用 看起來更直觀 class class a def init self,value 建構函式 self.data value def add self,other 運算子過載 return class a self.data other ...